All the excuses like "we need to charge more to insured people because of uninsured people" or "we need to charge 10x as much in the US for drugs than in other countries because of R&D" should be viewed as self serving BS until all the numbers are transparent. If there is an imbalance we should do direct subsidies based on the actual numbers instead of the current mess.
Health care is not regular business in the sense that you don't have to buy a product if it's too expensive and where it's easy to compare competing products. How would I know which hospital is better than another?