The NBA probably should consider giving teams the ability to designate a player with a franchise tag, similar to the NFL. Make the cost 2 or 3 first-round picks for another team to sign a player with this designation. I'd doubt they could get the players association to agree to this in the upcoming labor negotiation. But it certainly should be discussed. With endorsement money being what it is these days, the Larry Bird exception has a diminished impact on team's ability to retain free agents.
A franchise tag wouldn't stop teams from going after players like Lebron, they would gladly give up a couple picks for him in addition to the $$.
Miami is not a major market, they just had a major star and GM that other stars wanted to play with/for.
After listening to sports talk radio all night, and hearing all the crying and complaining about how the owners SHOULD lock the the players out and demand change, proves to me that fans just as much as owners and players, don't get "it".
If people think players are going to accept working for peanuts in a multi billion dollar industry, like most Americans do in their respective industries, they're delusional.
There will not be a slave system enacted over this, where the players have no rights and no freedom to play where they would like, but the system does need to be tweaked.
The Larry bird rule is designed to help teams keep their players, I don't know how you think it hurts their chances of doing so? Incompetent management kills their chances to do so.