Are you certain guys aren't getting paid? I find that hard to believe simply for the fact a contract requires consideration for it to be enforceable. Ie., I can't sign you to a contract, which binds you to certain terms, without you receiving some kind of consideration($). And the only things stopping a player from being in that situation in the CHL are age, and whether a team deems a player worthy of being signed. Let's also not forget the fact the CHL and NHL have an agreement that players who don't make the NHL team go back to the CHL team, rather than go to the minor leagues like every other sport. Why would an "amateur student-athlete" league need that? The CHL is a professional hockey league except when it suits their purposes for financial reasons(don't pay players, etc.).
The golfer declares as an amateur and receives no prize money for making the cut.
The NCAA is also one of the last organizations clinging to the "amateur" sham. "Love of the game", "gentleman athlete" were all just euphemisms to hide what it really meant: rich people wanting to keep poor people out of their games.