Since the athletes are the ones that people are paying to see, it makes sense that those athletes should be compensated for the revenue that they bring in. In fact, due to the NBA “max salary” format and the league’s salary cap, one could argue that the game’s best players are actually underpaid.
Source