An estimated two-thirds of funding — $791 million annually — that could be going to locally based nonprofits is going to for-profit companies.