Reading a lot of the responses here, I've realized another reason why the fight for a better health care system in the US goes so poorly. People are so used to the costs and being jerked around by the system that they've completely normalized it. "Oh, you should have known those symptoms didn't require an ER visit; it's your fault you got such a large bill." "Every hospital or doctor is going to try to push extra charges like that; you have to contest them or just not pay and hope the problem goes away; that's just how it is."
Then someone from outside the US says, "that would never happen in my country; here's how it works here..." and it's immediately assumed there's some sort of huge catch, that never, nowhere could a health care system work that well without some sort of major trade off or downside.
No! Stop this! A health care system should work for patients, not against them! Injured or suddenly-sick people are not in the best head space to make rational, informed decisions as to what level of care they need in the moment. Even if they were, nearly all lack the specific medical training that would always allow them make that decision with a comfortable level of certainty.
And even if someone should have known better, I just don't get the ire. Why should we put people into tenuous financial situations just because they made a mistake in how they sought medical care? Medical care! What the hell is wrong with people?
The US health care system is awful, despite having so many great and talented doctors, nurses, and staff! Let's get that through our heads! We pay so much more than other developed countries, for so much less care. And the reason we don't have something better is because the right public policy is labeled "socialism". This is so exhausting.