The regulatory framework and special interest groups are probably causing a negative feedback loop.
That, and the AMA don't like to add more doctors.
Also, if we could get rid of the general education requirement, and focus on what Doctors actually need, as opposed to the idea of a liberal education, we could lower the cost of eduction by 2 years equivalence?
This would also lower the cost for other majors too.