Charitable contributions are tax deductible to the corporation against their revenues (with certain limitations). However doing a lot of that would tend to make the corp less profitable and therefore less attractive to buyers of their stock.
Yet people buy lottery tickets even though every kind of lottery ticket is known to be a net loss for the collection of all purchasers of that kind of lottery ticket. Who would buy stocks if the vast majority of shareholders lost money and a few shareholders were chosen at random to receive huge dividend payouts? In that case, even a very profitable corporation would not be a good investment.
Note that I am not talking about a corporation giving anything to charity unless the total profits are above a certain level. If they are above that level, then the excess could be given to charity. The level would be specified from the moment that the corporation is established. So there would be no surprises.
Deductions for contributions by a corporation cannot be passed on to their shareholders.
That seems unfair. What if the charity policy is a fixed and irrevocable part of a particular corporation? Then the decision to buy shares is a decision to be a partial owner of an organization that, should certain situations arise, will automatically give to charity. I would think that, when those situations do arise and the policy forces a specified amount to be given to charity, the shareholders of that corporation should get some kind of tax credit.
There is no prohibition against a charity making profits as part of its activities.
Is there really no prohibition on that whatsoever? Could a charity make profits and keep all the profits for the first twenty years of its existence in order to build up seed money for its planned, future charitable activities?
But charities are tax exempt, so don't have deductions and don't have stockholders.
Not having stockholders is a problem. That makes the initial fundraising difficult.