Earlier quoted context omitted.
Please put the invisible hands of the market over your ears and wait for the drugs to trickle down. Jokes aside - while people are justifiably pointing out the community healthcare angle, arguably this problem is exacerbated by the American FDA drug approval model, ie no corporation will fund clinical trials unless they're guaranteed a profit monopoly.
Actually, there is a market solution to this problem. I cannot claim to have thought this up, it was discussed in an episode of econtalk. Don't remember the person that was interviewed. The idea is that big pharma companies have to publicly post a price for each of their patents. If anyone is prepared to pay that price they get the patent for that price. Next there needs to be a tax that is a percentage of the price…
Tax money is allocated for one thing is often used for other things. There is nothing preventing lawmakers from doing this, they after all, make the laws.