David Beckham, one of Britain’s most celebrated football players, is knighted by King Charles at Windsor Castle recognizing his decades-long contribution to sport and charitable causes.