A bigger difference is that the donors aren't the customers. A charity has positive cash flow so long as it pleases its donors, who don't necessarily know what's really happening with the people who receive the charity's services.
If a donor is pissed, it will force the charity to conform to his/her demands. The recipients of the charity's services are usually an afterthought, b/c they are far more easily replaced than any donor.