Most celebrities do. I do have a soft spot for Beckham though (even though I've never been a fan of Manchester United). I do think he does have a kind heart ... and he can hardly escape the publicity can he? He is a much bigger star than a load of other so-called celebrities hitching themselves to the charity band-wagon.
Of course he can escape the publicity. He can write the cheque and make it conditional on anonymity.