Errr...many fields that involve an employer footing the bill for training/education come with contracts that stipulate minimum time of service expected and the financial penalties if not adhered to.
For example, the Canadian military comes to mind. Surely those officers getting degrees at RMC on the Queen's dime aren't part of the problem?
Don't like the terms of a contract, negotiate it or don't sign it. "Bonds are really for suckers" is kind of an immature view of the way the business world works.
The queen personally cuts a check for their tuition? God bless her heart!.... Or is it stolen out of the people's pay checks?
Back to the subject,
How is it immature to not be taken advantage of?
The company I work for invested a considerable amount of money in my training and relocation costs, I signed that I would stay for atleast a year, which wasn't a issue because my job isn't one that has high turnover because of the QOL it provides.
That said if they would have asked me to pay for the privilege of working
for them I would have told them to pound sand, luckily being a good and independtly successful company they don't play the training bond game.