It's a crappy system, but this the way to work it.
But that's the point. Why have a crappy system that can be so easily avoided. Unless they simply don't care that it is avoided in which case their should be no rule in the first place.
Couple of points. Were you so adamantly against this system in 2002 or 2003 when it allowed us to resign Gary Payton after we had traded him? Two, something like this has to be in place because with the matching salaries rule for teams over the cap(which is just about everyone) a trade for two players of about equal ability that have vastly different salaries would be impossible.
The rule wasnt in place when Payton came back (right? wasnt this in response?) If thats the case, then I dont care, because it wasnt a rule then.
The problem I have is having a useless rule. that is why I say either have no rule, or have it last until the end of the season.
As for the trade scenario you present, I understand why it is in place, but then this is just a way to get around those rules. you are skirting one of the points of the rules.
I don't think that they are skirting the points of the rules so much as they are leveling the playing field in the ability to make fair and just trades within a not so great collective bargaining environment.
With the trading rules being as they are for teams over the cap, this rule makes certain trades palatable and fair. Josh Howard for Ray Allen would be a fair trade. But Allen makes $10 million more than Howard so someone would need be thrown in. This rule allows for a leveling of the playing field where the team getting the lower priced player gets to buy out the additional player, get a bit of cap relief and get a quality player. The team getting the higher priced player gets a quality player but also, after a small penalty waiting period gets to keep their team intact. It also allows teams not to have to trade 4-5 players for one player and cause the other team to have to cut a bunch of their roster in order to do the trade.
When the new CBA comes around I think one area that the league will adjust is trading players and the limitations that the salary cap brings to this area. I think the Gary Payton rule will be eliminated once something is done in that area. But overall, something like this had to be enacted for a couple of reasons. One, the reason above which allows for a more loose trade environment and two, the nefarious circumventing of contracts and other CBA rules by trading away a player and then immediately having him back due to some behind the scenes deals. That way the Celtics couldn't trade a draft pick and a player away for another player and have their player back the next day after the team they traded with cuts him loose.