Many nonprofits have overhead like 80% (salary cost, management bonuses, marketing). Direct expense accountability is their cryptonite, and they will do everything to obfuscate it!
OK except there are +1 million non-profits.. so you enthusiastically characterize "many" .. what about the long tail? What about uniquely effective? A large number of economic jurisdictions worldwide have no such thing. Why the rush to paint all non-profits with a single brush?