Exactly he did it for his own good.
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.