One more thing, which might even be the most important, third party payments, which means the patient has almost no incentive to find cheaper options. This is exacerbated by the inability to compare prices built into the system.
Check out https://turquoise.health/patients a startup scraping and standardizing the data.