One of the great riddles of British public life is why David Beckham, a star former captain of the England soccer team, has never been knighted.
Various reasons have been given over the years, including his complicated love life as a younger man when he had an affair with his PA, and his involvement in a tax-minimization scheme that was subsequently ruled illegal.
In recent years, to these notions has been added his friendship with Prince Harry.
Source:
www.thedailybeast.com