Having to pay for your own training benefits noone (other than the airlines), least of all the poor souls footing the bill to do the job they want to do.
Almost everyone who goes beyond high school pays for his training. My parents and I paid for my degree so that I could get the job I wanted. What's wrong with that?