Likely not going to happen purely out of complexity if nothing else. Look at the list of ICD procedure codes[1] and imagine all of these with a price attached. Comprehensive, sure, but comprehensible? Ehhh.. pushing it.
"Hey, we'll do CPR, but that'll will be $100, please sign here so we can save your life".
The ala cart method seems like it might work until you start thinking about the logistics. If someone goes to a doctor complaining about chest pain, do we really want them to leave because an EKG and blood test are going to cost $200. No matter how much the doctor explains to them "You might be dying" plenty of people will walk out of the hospital once the bill is presented. In some of those situations, that's going to be deadly.
By the time the anesthesiologist came around, I was drifting in and out of consciousness -- no way to ask if they were in-network. (They weren't, by the way.)
This isn't an uncommon scenario, and one where price transparency isn't really going to help.
Also, what am I supposed to do, decline the services of an anesthesiologist and request an in-network one? What if there isn't an in-network one on duty? What if they're busy? if I need a surgery now, what choice do I have?
If we want the free market approach to work, we need to make it possible, easy even, to make informed decisions among competitors.
But fixing this is increasingly feeling intractable, and this pushes me further and further towards believing a single-payer (maybe not exactly, but that's the buzzword) system is the better fix.