Patents as a driver for drug discovery has problems too. The most obvious is it means there is very little incentive to research and get FDA approval for treatments that aren't patentable, even if those might lead to better outcomes than patented treatments.
I don't really have a good alternative though.