Why? They're human beings, not cattle, and should eventually have a say in where they live and who they work for. They're giving up potentially 4 years worth of income in order to get to the point where they have a choice. I don't begrudge them their opportunities.
If I understand the system correctly, signed CHL, SHL, etc. prospects get their signing bonuses paid out. It's just their annual salary that gets rolled over if they don't play for the team.
If you want to say something is nuts, start with the antiquated NCAA system, IMO.