The healthcare industry is scattered with middlemen. The obvious ones are hospital administration (and costs), health insurance, and mal-practice insurance. I don't see anything wrong with doctors making a lot of money for being doctors. They should be well-compensated for the hours they work, the nasty work they do, the nasty patients they see, the sick patients they see....etc.
The problem though, is the hospitals mark everything up...including prescription medication, standard things... They often claim it's for those who don't pay, but the federal government often writes them checks for those patients. It's blown way out of proportion, but they charge it because people have to pay it. Doctors who work in hospital OR's or lease space pay the high prices....and have to because they don't want to do outpatient for things with higher risk. Doctors also are insured for mal-practice insurance every day of the month....including days they aren't working. This is cost of doing business, but that means, a doctor on vacation is paying money and not bringing any in. This makes them pass that misery on to patients. Insurance companies should have to be non-profit entities. They can pay their employees and provide coverage to their members, but when it comes to paying a board of directors and shareholders, that industry needs to be cleaned out. The whole reason they are doing so well is because their goal is to 1. not provide coverage 2. maximize insurance profits. Since people may pay into insurance for 20-30 years when they aren't really sick....they easily hit their maximums when they do need help. It's a bad system.