I wouldn't knight Beckham.
Always get the impression with him there is some kind of ulterior publicity motive with everything he does. Great that charities do benefit but I'm suspicious that this is the secondary benefit to his constant need to be seen.
Also wish he's spend less time p*ssing...