In the private sector of business company's can't just TELL you where to go to work. When they interview you for a job they lay out the conditions of employment and you can take or leave them. Once employed, the company can promote you or move you to another area of the country, but most companies make it a request or an option on your part. They don't force you.
So this whole, "players should play where the owners tell them to play because they are employees" statement is just off.
As to the statement that grouping star players on just a few teams is bad for the league well, facts like television ratings and sales of merchandise, you know numbers that show the popularity of the league, were never higher than when the Bird/McHale/Parish/DJ Celtics were playing the Magic/Kareem/Worthy/Scott/McAdoo Lakers. Or when the MJ/Pippen/Rodman Bulls were facing the Stockman/Malone Jazz or the Eastern Conference Knicks, Pacers and Piston teams that were stockpiled with stars.
And what brought the NBA back to its most popular state? How about the Rondo/KG/Allen/Pierce Celtics vs the Kobe/Gasol/Bynum/Artest/Fisher Lakers and the LeBron/Wade/Bosh Heat vs the Dirk/Kidd/Marion/Chandler/Terry Mavs.
The NBA has absolutely THRIVED and been at ITS MOST POPULAR state when star players are clustered together on teams and just 4-6 teams have a realistic shot at a title. That has always been how the NBA works best. The NBA is not the NFL where parity is good. That is not their business model for success. So if great players want to attempt to play together and you are one of the lucky owners that can pull it together and get those stars to play in your team, who cares. The players obviously like this and the team owners that get these players to do this like this. And it is proven to be the best way to keep the league at its most popular state.