Sir Terry wasn't foreign. Born pre-1949 and therefore a British patrial.
The other two were honorary knighthoods, not proper wons.
Aren't all awards like that?... Bobby Moore never got one which is far worse.
Hard to write down what makes someone the correct person to get a certain award, so has to be on a case by case basis, and DB obviously doesn't deserve one in the eyes of the establishment
Which footballers have? Bobby Charlton. Um ...
https://en.wikipedia.org/wiki/List_o...ritish_honours
Not many. And none for being a succesful commercial BRAND.