There has been a backlash over a birthday party held for the Beckhams' daughter at Buckingham Palace.