There shouldn’t be this much money in sports, period. If sports are a way to make the everyday lives of citizens a little better, then have cities own the teams, stop wildly inflating ticket prices, and broadcast games on local television.
Billions of dollars a year could be used towards materially improving the world instead of making billionaires and millionaires more money, and using taxpayer money to build stadiums.
But yeah, players should get a fair share for sure. Ain’t nothing fair about anybody making that kind of money though, at least not while we face the most dire, existential threat to the planet in the entire anthropocene and can hardly seem to muster any resources to try and stop it.