@Grenlei
The only charities I contribute to are run entirely by volunteers, no paid staff whatsoever. The idea that paid staff have to be involved is erroneous, there are plenty of charities particularly animal rescue where people are happy to work for free. One near me operates from donated land, they have built their own stables/ other animal shelters, and everything donated goes directly to the care of the animals. There's no one at the top creaming off a salary.
Well, that's great and it's good that you give to them. There will be someone organising insurance and costs and fundraising for free. When that person or people step away, if there's no one to fill the gap by taking on responsibilities for free then it will fold. Or if an animal attacks a volunteer and the insurance won't pay out because no one was carrying out the risk assessments they needed to. Etc etc.
Small charities can be great. But they are also quite inefficient. Say you have ten little animal rescue centres like yours across a 100 mile radius. Each one will have bureaucracy to deal with, costs like vet bills and animal feed, insurance, maintenance of buildings etc. Not to mention fundraising of some sort, even if it's done by volunteers.
If the 10 rescue centres joined into a single organisation with one person arranging all the boring stuff like ordering supplies and fixing the roof, it would save time. You would also be able to buy in bulk and agree discounts. You could also pay a fundraiser to organise fundraising that would tell more people about the charity and raise more funds. These funds would be more predictable than volunteer-led efforts (one year you might raise £10k, the next year the same volunteers might be sick or uninterested and you only raise £1k).
If you have predictable income, you can plan to build new stables or fund hydrotherapy or whatever it is you need. It gives stability and ensures that the whole thing doesn't close when a handful of people who were giving their time for free decide to walk away. Yes, there might be 'someone at the top' receiving a salary. Charities publish accounts showing what percentage of their income is spent on admin costs. It's not hidden. Why is it wrong to pay people to do a job that ensures the good work can continue?
People are really, really weird and illogical about charities. Sometimes you spend a bit of money on salaries to ensure the charity can function well. That's not a bad thing.