Here's Morozov's take on it:
This week we saw Nail Yakupov traded from Amur to Avangard. There were media reports that suggested this trade highlighted flaws in the salary cap.
On the contrary, this trade shows that the system is working. The player understood that he needed to accept a significant reduction in salary to enable the trade to go ahead. Everything went forward through the CIB and KHL’s Department of Inspection and Control. It’s no secret that Amur faces a difficult financial situation. In the summer, the club signed an expensive player and clearly could not afford him. Since the season started, Amur changed management and the new directors are trying to solve the club’s financial problems.
The club has reduced its financial burden and, it seems, the ability of the team has hardly suffered — look at how they played against Ak Bars in the first game after Yakupov’s departure. The player didn’t show what he was capable of at Amur and went to Avangard for a much lower salary. Amur could easily have put Yakupov on waivers, given his performance this season, but instead they found the best outcome for everyone. And Avangard, which isn’t among the leading clubs in terms of budget, acquired a great player within the cap.
I would add, if this wasn't predictable (that Yak wouldn't stay with us, not that he would end up in Omsk), I don't know what is...