There are ways to get the government to pay for medical training. There are still some nursing school loans that get forgiven if you go work where the government wants you. You can also get the military to pay by serving with them for some time, for undergrads, doctors, dentists, etc.

You don't make the big bucks while working for them, but they do give you a full ride.