And to this end, the only reason to create a corporation is to make society better. If they're not, we have the ability to revoke their charters, and we should use that more.
I'm sorry but this is patently false, the reason to create a corporation is to capture profit.
Want to make society better? There are numerous non-profit and government organizations that broadly aim for this goal which do not turn a profit. The goal of a corporation is to sell goods or services, and hopefully those goods or services do in fact better society. However, this is far too often not the case to make the argument that corporations exist to improve society. Look at how much control corporations have over our society today, they're practically invincible and indemnifiable in our current culture because they're so much more insulated legally than individuals.
The fact that corporate charters are never revoked points to the laws being in the corporations favor, not the citizens’
This encourages entrepreneurship. I don't think you'd see as many people trying to build widgets if they had to put their family's home on the line.
In exchange for those protections, we get widgets.
From where I stand, corporations should be afraid of the societies that grant them their charters.
Uhm, who says that? Corporations were always created by people who wanted to cooperate to pursue their common interests.