A few things that you don't seem to be aware of...
Hospitals and physicians generally charge at or around cost for drugs. I just had a cortisone injection in my shoulder a few weeks back, I was charged about 10% over cost to account for the time spent prepping and injecting me, I've got no problem with that, and it was covered under my insurance. Also, there are already set limits for what can be charged for procedures based on what was involved in the procedure, time spent, supplies used, etc.
Pharmaceutical companies are the ones who set forth the prices to the physicians and hospitals, who then pass that expense along to the patient. The problem is that since there are long-term patents for these drugs and the drug delivery systems, there isn't competition while the drug is in an exclusive situation unless another pharmaceutical company has a similar drug. Only after those patents expire will you see generic versions of drugs for a substantial discount under what the name brand is. So while generic drugs are great and generally give people the same results, there are certain drugs that simply aren't generic yet.