So players shouldn't be allowed to choose to play wherever they want? Should they simply just, "shut up and do as they're told"?
Look, the players should be allowed to self-determine to a large extent.
But, they also get paid a ton of money to do one thing first and foremost -- entertain.
The NBA is an entertainment league.
We can disagree on what is the most entertaining version of the NBA.
To me, what is most entertaining is when there is a good spread of talent around the NBA and there are not multiple elite players on just a couple of teams.
We can also argue philosophy and player freedom, etc etc. But personally I'd like the league structured in a way that is most likely to achieve an entertaining product.
For me, that would be an NBA with a sizable upper tier of talented teams that all have a reasonable argument for becoming the best in any given season.
When one or two teams have multiple MVP talents not to mention supporting All-Star talents, then it makes me feel as if the rest of the league is kind of just playing exhibition matches.
Another big aspect of what makes the NBA entertaining to me is thinking about, talking about, listening to analysis of how teams choose to acquire, develop, grow, and coordinate the talent on their roster.
When players and agents get together behind the scenes so they can all team up on one or two teams in glamor locations, it sort of undermines the entire notion that any given NBA franchise can create a great team if they just make smart strategic choices and hire coaches with good ideas and ability to motivate.
That kind of ruins a lot of my enjoyment of the NBA, too.