While it may be true that team sports need multiple players, several players have currently signed "supermax contracts." Since they signed a maximum contract, their team would be willing to pay them more, so they are underpaid.
If you call US$ 201 million underpaid, sure. Or maybe US$ 229 million.
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.
https://en.wikipedia.org/wiki/NBA_salary_cap#Supermax_contra...