Well done Mr Beckham.
Not sure if people know how charity donations work. If one earns 3.5 million they pay tax on it and keep the rest. If one gives 3.5 million to charity they don't pay tax on the 3.5 million, but they have still given 3.5 million away.
They would be quids in if they paid the tax on the 3.5 million and pissed the rest up against the wall.
Therefore giving 3.5 million is a very generous gesture and should be applauded not judged.