It makes perfect sense to me, having worked for a couple of non-profits. A regular business gets money by selling products to people. A nonprofit gets money by selling good feelings to rich people.
Often, one of those good feelings a rich person buys is a sense of control. They don't just give you money and say go; they give you money for a very specific purpose. Often, to get that money you have to apply for grants, meaning that you must conform to their desires up front, write a big project plan, and the follow that plan closely to receive the money. It's very much a waterfall approach to things, which can cause a lot of waste, and can be very distracting for people who want to focus on the non-profit mission. You also of course need a whole apparatus to find and flatter those rich people, which isn't free.
Basically non-profits sound like a better vehicle in theory than they are in practice for many purposes. And they don't guarantee fiscal probity from the community's perspective. A non-profit exec can still pay themselves millions of dollars [1].
For what it's worth, I am happy to help out community-oriented for-profit businesses. E.g., San Francisco's Borderlands Books, which is community-sponsored [1]. I give them $100/year just because I want them to keep existing, and bookstores in SF aren't really viable businesses anymore.
[1] https://www.erieri.com/blog/post/top-10-highest-paid-ceos-at...
[2] https://www.theguardian.com/books/2015/feb/25/borderlands-bo...