Environmental policies are often enacted by non-democracies as an issue of survival- China cares less about its reputation as an eco-tourism destination, than it does for feeding its population sustainability, or ensuring energy security.
If you had some kind of massive environmental disaster with long term consequences, say the atmosphere becomes clogged with carcinogens, or runaway climate change is being felt, I'm sure many big corporations would become green for the sake of survival.