In Galileo's time, the laity put more trust in priests than scientists; in our time, voters put more trust in politicians than scientists. People distrust scientists because they don't understand them; priests and politicians are easier to believe because they speak in a language that doesn't require us to think hard. By contrast, businesses are used to thinking rigorously about issues, which gives them a real advantage over Congress in dealing with reality.
Corporations may not be people but they are comprised of people. People within a corporation are as likely to care about the earth as people within a school, park, shopping mall or city hall. As more people get to shape corporate policy, it should benefit more people. Churches became better when power was dispersed from the popes to the people. Nation-states became better when power was dispersed from monarchs to voters. Corporations will become better, too, when their power is dispersed from CEOs to employees. And that's already happening as decisions become too complex for any leader to keep pace with.
Sir Branson has called our attention to this before: he thinks that corporations will take the lead on addressing climate change. I think he's right. The issues around climate change revolve around business practices and business is - of course - the domain of the corporation.