Sports people make money for whoever is paying them... If nike pays LeBron James 100 mil then he's obviously making them much, much more than that.
Doctors/surgeons etc are more important to the world, but they don't sell a product or fill stadiums so they're not worth as much as sports stars in a monetary sense.
That's not to say it's right, but it's how the world works