Well there are occasional activist groups who try to get enough votes through for other agendas so if you do want to influence a company to change and act altruistically rather than for profit say then you can always buy shares and try to do so. But you'll be going up against a lot of other people who have bought in order to make a profit.