> A much more sensible system would to make medical school free so that the salaries don’t have to start off so high.
That's not how any labor market works. Your salary isn't determined by how much debt you rack up. Doctor's salary's are high because the supply of doctor's is so low (especially primary care).
The article covers all the points you're debating (much better than I).