My g/f had the same problem when she worked non-profit.
The reality is, a lot of individuals that wouldn't cut it in the corporate world end up in non-profit, and they usually stay there to waste donated dollars.
Managers and supervisors need to earn their keep the same as any low level worker.