A few points if I may.
I agree that dogs should be rehomed responsibly, preferably though a centre.
I think all dogs and cats should be neutered so people who actually care very much about animals are not forced to PTS.
Many, many people who work for the RSPC are devoted to animals. You have to be to work for them because the pay is shit and the hours are crap, their H&S is non existant. WHen I worked for them they didnt even pay London weighting and I worked 45 hours a week with no shift allowance and bank holidays/christmas was paid at normal rate (becaue it was on the rota).
I have always had rescue dogs. However after my last experience of homeing from Battersea I couldnt face it again. The condecending way I was spoken to and the fact that the place is stuffed full of staffies and JRTs. Lovely dogs but I didnt want a JRT or a Staffie. I also knew that I had no chance of getting any dog because I had children!
Many rescue centres seem to think that people who have kids are far to stupid to also own a dog. We will obviously allow the children to kick them or we will lock them all up in a cupboard together and go down the pub.
So this time I got a cross breed from a private seller. I actually felt guilty for ages! But I wanted a puppy and I wanted a toy x. He is a fantastic dog and was so much easier to intergrate him into the family than a rescue dog.
I think that a lot of rescue centres need to evaluate how they treat prospective owners - i.e. stop being so bloody rude.
However I think the majority to splendid work trying to put right the wrongs of people who buy animals without giving it enough (or any) thought.