This isn't a surprise at all. Charity is an inherently selfish act. People run charities to feel good about themselves and for their personal gain and people give to charities because it makes them feel good about themselves.
I actually tend to agree with you on this point. Feeling good about yourself is allowed though, yes? I specifically chose to work in the charity sector in my field because I want to enforce the ethics part of my role in a good cause. I don't want to do it for a meaningless purpose.
Until laws are passed to make it illegal for anyone involved in a charity to take any form of payment or gift in connection with that charity, people will always use them as a means to line their own pockets.
People who "work" for charities should pay to work for them, not receive payment from them.
You've unwittingly revealed the flip side here - people have a very proprietary attitude to charities. I've dealt with so many barmy approaches where people have a big attitude about what charities should or shouldn't be doing. Numerous approaches indeed from people telling us that we shouldn't be supporting this cohort or the other! Volunteers who want to run their own little empire with the charity's resources.
Charities define what they do and you can engage or not. The Ingram-Moores abused the principles of charity management.
I receive a salary for my work. If I didn't, I'd be in need of charity myself. My salary is effectively discounted by about 40% from the market rate. They struggled to hire someone with my level of knowledge and experience as it was, who could help them provide expertise that protects the people they work with (my primary responsibility in law is to them, not my employer).
Furthermore, the charity I work for sets high standards for working conditions for staff. They take the attitude that healthy staff = good work. They don't always succeed in this (it is after all, a large organisation, and there are historical issues to tackle), and part of my role is to address that. My management, right up to the CEO, have been explicitly clear that they're not interested in covering anything up. They want matters solved and to conduct themselves ethically.
They're not perfect. But I'm happy to work here in a way that I haven't been in any other organisation.