Related to my point above, I think one easy thing a league can do to make trades easier at the deadline is allowing teams to retain salary on expiring contracts.
I’ll use the example of Gary Trent … he has a 19m contract. Part of the difficulty in trading him is that Raps want expiring in return and there is not much out there to make the deal match, especially that a contending team wants to get rid off.
Now let’s say the Twolves are interested … and the teams think that Leonard Miller (2m contract) and two second rounders make sense. That is a contract mismatch — but since Trent is expiring, the Raps keep 17m on their cap, and now you are trading 2m for 2m.
This would make trading expiring contracts much easier. Would also stop buyouts.
Of course the complication then becomes bird rights. If you make it easy on acquiring teams to get expiring players that they want to resign . It makes it easier for the highest payroll teams to accumulate talent.
But the league could use the various aprons and other cap crap to restrict who can do this, or how many times they can do this.
Just some rambling as I am stuck in a waiting room at the hospital.