Absolutely right. If we had transparent prices and the customer was also the payer and the drug companies weren't colluding then the invisible hand could work for healthcare.
In other words, most of the time people would have options and time to compare those options. Iff the conditions I described above obtained.
Then we could all use our internet connected phones to find the price instantly. If we are unconscious or decapitated at the time, we could set up a set up a ranking system beforehand weighing price, distance to hospital, and quality of service ratings.
And all group buyers should have to publish what they paid for each procedure too, to be fair to the doctors.