Of course the flip side is that if a drug is not patentable then research stops. More effective drugs are replaced with slightly modified, possibly less effective or more dangerous, and definitely shorter track record drugs just to preserve profit margins. If natural compounds are more effective in treating some condition, today's pharmaceutical industry will do all they can to avoid discovering that.
Sure drugs are expensive to development, but I'm not sure that the twisted system of incentives is beneficial overall. Of course the industry will claim that none of this research would happen without patents, but of course they are set up that way and can't imagine it any other way. I doubt that humanity as a whole would simply stop advanced medical research because the economics changed.