I
understand the logic you present. But there is now a middle ground that makes a bit more sense is very new here in Texas: Public Benefit Corporations (lgt-> Tx Secretary of State)
These only became available in September of this year and are meant to bridge Non-profits and For-Profit. Essentially, it is just like a C corp, but the organization has a stated obligation to some social need above those of investors. One of the raging problems with corporate america these days in an old idea, made popular in the late 70's, that the investors come before all, even the good of the company. They need to be a part of the equation, but take a back seat to social needs.