Frequency and complexity are not mutually exclusive. The pricing structure reflects the diverse system of payers (insurance companies) and has time-based complexity (i.e. bundling) that prevents payment cost structure from being calculated up front.
Bingo. My partner works in revenue cycle management (arguing with insurance companies to pay their bills) for a large hospital chain, and even she can't get accurate prices for procedures. She can walk down the hall to the finance department, and ask them, but even they can't figure it out.
I found this out after asking her why they don't prioritize cases with the largest bills, and she said it's because the billed price of the procedure has no relation to the actual priced paid. They could review a $800,000 cancer case and only recover $750.
That's because they are not properly incentivized. It is very simple to solve this problem: charge them with fraud. Same way as a doctor who overbills Medicare would be charged with fraud.
We had this kind of things before Enron - CEOs pretended that they cannot possibly know if the numbers in the accounting documents were correct because it was oh so complicated. Now, however begrudgingly, they do sign off on the books and since they are personally responsible they have all the needed incentives.
There was a separate billing module that calculated pricing for individual procedures based on a number of factors, such as insurance provider, diagnosis codes, performing lab, urgency, etc. along with a whole set of separate rules for medicare/medicaid patients. Even the timing of drawing blood (relative to other procedures) was factored in for insurers.
Transparency isn't going to help much here when the problem is the complexity created by multiple payers.