Your drug analogy doesn't really fly because these patent disputes are all within the law and set rules by the EPO and USPTO. But I see what you mean and agree with you, but we shouldn't expect any of these companies to start a "decent patent"- revolution to change the dynamic. That's what we have regulatory bodies for, to keep the companies in check, because these companies are being run by shareholder marionettes who think of their own wallet first.
So IMO the change should come from the regulatory bodies (meaning: stop granting patents for ridiculously generic software behaviour). The companies will not change by themselves. And if there is one that will, than it will be punished for it's good behavior by the rest.
I know it doesnt really fit, but then again there is probably a law somewhere against system abuse, wasting of the courts time etc. Clearly, regulatory bodies dont do their jobs - and why should they when Big C line their pockets. We have to take our responsibility as consumers. Thats the only way.