In certain Asian countries, medical education is 100% covered but you must work at a public hospital for X years. I honestly think it’s very fair. If tax payers full funds your education, it should be mandatory to work in public services for X amount of years.
That is essentially how it works in the US as well thanks to public service loan forgiveness for physicians.
Yep, that's common in many countries for doctors. Not much for anything else(maybe teachers too) and how much X is good enough is debatable.
Certainly common resources are very vulnerable to incorrect pricing and profiteering.
In the past there are many cases where local populations were deprived from their vital needs because some king/queen/sultan/khan etc needed that more.
This is common for teachers in many US states too -- spend X years teaching where we need you the most and we cover your degree.
In the US a teaching degree might be $50,000, and medical degree might be $500,000. I'm not sure I want my state government covering half a million in education costs for one person... I know that we need doctors but I'd want to see some ROI numbers to justify such a high expense.