I disagree. The NBA players association looks out for the mid level role players (who make up a vast majority of the league) over the highest performing players. The top tier of NBA players are essentially "underpaid" compared to their worth due to maximum salaries. This makes room for mid level guys to make 10-15 million per year. If there was no maximum salary there would be a massive bidding war for the top tier players, and the remaining small slice of pie would have to be split among everyone else.
https://en.wikipedia.org/wiki/NBA_salary_cap#Supermax_contra...
This is a ridiculous amount to play ball, if that cap means that mid level players get a decent life I think it's more than fair enough. I don't think a salary cap of a couple hundred millions of dollars would stop any human being innovating to get to such a job, I'm sorry.