The company that I work for supports the environment. It loves the environment. Could it possibly be that companies take on the beliefs of their owners/workers?
Money talks. To the extent that large corporations are predicated on monetary profit (quelle surprise) they do, I think, contribute massively to the problems. But which is causing more damage, the (comparatively small number of) people in corporations wielding much more power (per person) than the person in the street, or the (large numbers of) people in the street, collectively? I don't know the answer to that question, but even if there's a difference, it's sort of irrelevant, because the fact is it's both. It's nearly everyone (including me). And as you say, if and when the collective demand for change is strong enough societally, business and perhaps especially big business, will start to reflect that more and more, and there will be more companies like yours.
My guess is that when the shit starts to hit the fan, correction when everyone agrees that the shit is already hitting the fan, the hooman race will wake up and significant things will be done about it. Hopefully it won't be too late.