Non-profit organisations are generally in a precarious position. They are heavily reliant on major donors and grants. A huge amount of man-power is used in the act of fundraising, which in terms of public campaigns, depends completely on people feeling generous at the exact second in which they are approached by a representative.
As an elite athlete from a small country with a government that gives little to zero funding to my sport, I have done my fair share of fundraising. No matter how awesome you think your idea is, in my experience you can generally only count on making about 10% of what you think you can, and that’s being generous.
Perhaps I am a terrible fundraiser. Or perhaps there is a better way for socially based organisations to operate.