Part of the problem is that hospitals don't disclose prices before performing services
Even my vet gives an estimate before treatment -- with a "low", "typical" and "high" estimates. I have to sign off on it before they'll provide treatment.
Why can't hospitals do the same for non-emergency care?