I think that anything in particular can be done about companies caring about profit and little else. What can be done is changing the world for the better via (smart) state policies, some of them incentivising companies to do good (or at least less harm), others changing the world explicitly (like various social programs, the labor laws etc.). That's obviously hard and messy since it involves politics, but hey - people on this forum are supposedly all about hard problems and changing the world :) (usually, they're also about making millions of dollars in the process, but that, since it doesn't make you look as attractive, is usually left unspoken).