Harper Beckham's 6th birthday party was held at Buckingham Palace, but it's led to criticism that it is not the best place to hold the event.