I've always thought Beckham gets way more stick than he deserves.
Throughout his career, he's always seemed quite private, and never that keen or comfortable with the celebrity side of it. Sure he's often in the public eye, but rarely in a bad way.
And, perhaps more than most footballers these days, he's always seemed a great ambassador for the game and sport generally.
I hate the way when people do something like this, people are queuing up to have a go at them, about it not being selfless. At least their doing it.
And what does he get out of really? Publicity? Like he needs publicity any more than he needs the money?