Exactly. Not sure why some people want to restrict it to fringe players. Teams would have to pay crazy overs for top players and teams could still say no like they can do now for players under contract. If player decides to go it does not matter if it's mid-season or off-season. At least at mid-season team would be paid handsomely.
It will be interesting to see how cap will be handled. I would even give exemptions of salary part going over the cap until the end of season. And team losing player be able to use gap in cap in future.
I would even allow the top players. Think how much a top team would pay through the nose for a player they really want/need to win a flag that year. They would pay considerably more than they would in a trade period at the end of the year.