This is all true. The problem is we are too busy fussing about HOW to pay for healthcare rather than talking about WHY it costs so much, and why we use so much of it.
1. We are the most medicated, most overweight, unhealthiest country on the planet. Therefore it takes more healthcare to keep us going (if you wreck your car more, it stands to reason you pay more for car repairs than someone who doesn't drive, right?)
2. The costs of our care ARE higher than other countries. Why? First, we have no price controls; all countries with socialized medicine DO have those (as do our Medicare and Medicaid systems). We should discuss this, but we do not. "Price Controls" don't sound as good as "Single Payor". Our doctors make MUCH more than doctors in other countries. Dentists in Germany (dental not socialized) make more than doctors (medical care is price controlled).
3. It would be more efficient to have a single pool of risk than the many pools split between different payors, however, if that single payor is the U.S. government, we need to look at ITS track record in efficiency to determine whether it would return the same efficiency that, say, Canada's does vs. just assuming it will.
4. Something not often discussed is the number of jobs provided by our "inefficient" system. There are still a lot of Americans, there are not, however, as many jobs as there used to be. Manufacturing is gone, farming is all but gone, middle management is a dinosaur, banks have consolidated - technology displacing people right and left. People need jobs - inefficient healthcare delivers those. Doctors, Nurse Practioners, RN's, LVN's, CNA's, office staff, insurance companies, agents, support staff in all those companies. It is damn inefficient, it's also a lot of unemployed if we go single payor.