Sky Sports pundit Paul Merson believes Crystal Palace haven't got enough up front as they were beaten in the dying minutes by Newcastle.