Weber has four years left on his contract, with a cap hit of $7.9 million per season. The team that takes him on, however, will only have to pay him $6 million in actual salary during that time. This seems like a great option for a team trying to reach the salary cap like the Arizona Coyotes. However, the league would have decided otherwise.