You are really right. But it is only one side of coin. I think that root of problem it is absence of compensation for free agents leaving to more attractive franchise. For example: LeBron leave Cleavland for Miami and Cavaliers stay with nothing.
I think, that in this case Miami should pass to Cleav any part of their salary cap depends on size of Lebron's contract. Suppose , something like 5 million for max contract. So, Cavaliers will increase their possibility for free agents resigning, and Miami will reduce their ability for resign another free agents from others. I mean, that we desperately need system that will give compensations to teams which can't hold their players from departure.
I think, that in this case Miami should pass to Cleav any part of their salary cap depends on size of Lebron's contract. Suppose , something like 5 million for max contract. So, Cavaliers will increase their possibility for free agents resigning, and Miami will reduce their ability for resign another free agents from others. I mean, that we desperately need system that will give compensations to teams which can't hold their players from departure.
On the flip side, they could have gotten nothing. If we want to boost compensation for a team that tried to keep a player on a max contract and got turned down, then let's talk. But Cleveland didn't get left as high and dry as they could have been. I'm not really shedding tears for the Cavs as a franchise. Teams have always lost good players; this is nothing new.