yes, what we need is for charities to operate on a quarterly reporting cycle, so that their administrative overhead increase, and (like public companies) they can be myopically focused on short-term performance.
The vast majority of non-profits are political and social lobbying efforts. And I don’t think it’s unreasonable to ask them to fill out a form.
They're usually given for a fixed period of time to do something grandiose by the end of it and the NGO has to report how they've spent every cent of it, usually at the end of that grant, but sometimes along the way as well (every X months). Not to the IRS, but to grant-givers.