Unfortunately, I think some people have very unrealistic expectations of what working for a charity might be like.
I have had employees who are surprised that we expect them to arrive at work on time, even in client facing roles, because we are a charity and they expected us to be "nice". And others who have been outraged at us raising concerns about their performance because we are supposed to be warm and fluffy and flexible. Actually, we're incredibly flexible about most things, but the one thing that we can't afford to be flexible about is your ability to do the job that you're paid for.
Some people seem to struggle to understand the difference between working for a charity and volunteering. Maybe this accounts for why some people believe that charity staff shouldn't be paid. Some, especially those who are new to the sector, seem genuinely surprised to find that they will be held to account for the quality of their work. I don't understand it tbh. Surely, when we're spending money that has been given to us for charitable purposes, we should be more accountable for our actions, not less.
I gave feedback to an interview candidate recently. I explained that we really liked his personality and his people skills, but he had failed to demonstrate the technical knowledge required for the role. He responded to say that our organisation wouldn't be a good fit for him culturally because we seemed more focused on getting the job done than making people feel good about themselves. Well, I absolutely do want to make people feel good about themselves and I work really hard to achieve that, but funnily enough, we are paid to get the job done!! What was he expecting?!