Would it be wrong of me to assume that you differ with, say, pharmacutical patents, too? It's hard to judge corporations on the same moral standards you judge people. We have different jobs.
Take me, for instance. I have a responsibility to mankind, but then I have a responsibility to my family. If I were single, I could become a recluse and give everything I make away to charity. With a family, though, that kind of charity becomes neglect.
In that light, I don't think the shareholders of major corporations share the idea that corporations should shift into a mode that gives more profitability to their competitors. If you own stock in an oil company, and you find out that they are pouring billions into research into solar or hydrogen, what would you say?
Me, I'd say, "I thought you were an oil company when I bought your stock." There will be a shift toward "energy" companies eventually, but right now people buy oil stock based on the health of the oil economy, and speculation of such.
It's easy to think of these businesses as a little room full of cronies, but in reality they are made up of tens of thousands of employees and stockholders. They just can't make a big shift that cuts profits without answering for that.
Think of it this way, if a major oil company announces tomorrow that they are going to hereby put 25% of their profits into alternative energy, what do you think would happen?
My prediction? Stock would drop like a rock. People who buy and sell stocks aren't in it for the good of mankind. They are looking for profitable companies that pay dividends and whose stock will be worth more than less later.
The stock drops, the shareholders lose their savings. Would you like to get letters about old Joe Public whose retirement just went into the crapper because you torpedoed the value of his stock in your company? I wouldn't.