I know this would never happen but the NHL could pay their players like golf. Instead of having players sign contracts and get paid 10 million throughout the season, pay players on their performace game to game. for example if a player scores a goal in game pay him 200,000 or if he gets an assist pay him 100,000. The figures just used are just an example, not an actual figure. This would eliminate players having one good season, signing a big contract and never putting up those numbers again. You could pay goalies based on how many goals they let in etc and d men with their plus minus and such. This would give players more of an of an incentive to score and to play their best.