I can't speak for you, but I've never signed any employment contracts that promise me any kind of money ahead of time. I'm compensated for the hours I put in at a rate that is agreed upon signing, which is specifically stipulated as being subject to change. It's neither a confusing nor predatory contract. Salaried employees have options to have money withheld for all sorts of reasons, but unless their salary is reduced, they're paid what they're promised (except what they pay in taxes, but players are subject to that too). If their salary is reduced, their employer is legally required to inform them of the reduction. Employees are guaranteed neither money nor employment, but at least they're not being misled.
NHL contracts are structured so that players are offered something called "money" but it's not really money. It's more of a slice of the HRR pie as a ratio of personal salary to league-wide salary. If league-wide salary grows faster than revenue, players on existing contracts make less money. If the CBA expires and is renegotiated, players on existing contracts make less money, if that trend continues anyway. The whole system is designed so that players on existing contract make less money than the number on the paper that they signed.