The Dogs trust currently has 14,000 dogs. It's income last year was 111M. That's eight grand per dog per year. A lot of this money is spent on infrastructure, admin and fundraising. Here are some typical salaries:
Head of philanthropy at blue cross £53K
Solutions Architect with the RSPCA £57K
Data selections executive (wfh) RSPCA £28K
Data assistant Dogs Trust (wfh) £28K
Community engagement officer Dogs trust £24K
HR policy advisor Dogs Trust £41K
I notice that a lot of the jobs are nothing to do with actual dogs. The highest paid jobs are ones that enhance and maintain the income stream. The jobs that actually involve working with the dogs are poorly paid, or voluntary, unless it's in a medical or psychological capacity.
If you're the Dog's trust and you gave actually gave a dog to everybody who was actually suitable to own a dog, you'll soon get rid of those 14,000 dogs and you will have to scale back, or cease operations, so the business goes bust. It would be like an art gallery with no exhibits, asking for donations.
So what they do is invent impossible criteria, so no one can actually get a dog, so they can hang on to the dogs and generate more income and keep the business going.
This is very different to the foreign dog charities, staffed mostly by local volunteers. No fancy ads or campaigns. No high-paid executives. The dogs don't actually generate income, so it's in their best interests to rehome them to decent owners ASAP.
Having said that: the woman whose existing dogs were infected by the Romanian pregnant dog is a terrible story of incompetence by that charity.