The facts you are giving are probably right.
The reason those athletes have higher wages than footballers is that they all are excercising individual sports or smaller team sports.
In Basket Ball for instance they are not 25 players in the squad. They are around 10.
In total wages that makes a hell of a difference for the ones who are paying them.