Betting On Your Own Philanthropy

For-profit companies have long known the power of the investor to infuse them with cash just when they need it most. But non-profits are saddled with a fundraising model that requires them to beg for money while promising no fiscal return. Why does it have to be this way? Why not create a fluctuating market for non-profits, just as publicly traded companies have now?