Yep, only problem is because most other people rely on buffet-style all-you-can-eat-for-fixed-price, the cash price for many services is stupendously high.
Last year I had a month-long cold of some sort and needed a checkup to find out what was wrong and get anti-biotics. I don't have a family doctor because the last two I've had retired (drove out of business due to poor medicare reimbursement rates), so I went to Patient First. I asked them how much the checkup would cost, and they said they could not tell me until after the services were performed. Great.
Got a bill in the mail a month later for $300 for a 5 minute checkup and chest x-ray. Anti-biotics were another $80. I don't mind paying these prices if that's what they actually cost. That's what the HSA is for. The problem is they would not tell me what the costs would be up front, and I had no way of shopping around for better prices at competing clinics. That's like going to McDonalds for a hamburger, but they won't tell you what the price is until they mail it to you a month later. And the cost of the burger ends up depending on how hungry you were at the time and how many poor people and illegal immigrants they had to give free hamburgers to.