Why does Beckham get paid more than Ronaldo or Messi and he isn't half as good?

Everybody knows Beckham is overrated and always has been, players like Ronaldo and Messi are much greater than him overall by far....Ronalda makes $38 mil, Messi $32 mil and Beckham brings home $40mil
6 answers 6