The SPCA has no mandate to control the population of dangerous dogs. Where is that in your impression of what the BC SPCA exists for?
Not there? You're not the only one who innocently defends the SPCA for doing something that even you don't believe it exists to do. Unless you do believe that the BC SPCA exists to protect humans from dangerous dogs. In that case, it's name is wrong, isn't it?
Pounds exist to protect humans from dogs.
The SPCA exists to protect dogs (and other animals) from humans.
So what's it doing in the wrong business? A business that is a clear ethical conflict with its mandate.
One reason is that there is money in the dog control business, if not directly, then indirectly. In fact, Brian Nelson, the Vancouver SPCA's pound contracting business's boss, made it very clear just how lucrative pound contracts were, indirectly.
You must be a new reader, but here it is again. Taxpayers must pay to protect the populace from dangerous dogs through municipal pounds either self-run or contracted out.
The SPCA must use its donations to try to help every dog that ends up in a pound, directly as does the San Francisco SPCA and other animal welfare organizations in the U.S., and indirectly by urging laws to more effectively prevent the causes of dangerous dogs.
As long as roles are blurred, the populace doesn't know what the problem is and so accepts the status quo - just as you have. Thanks to fuzzy thinking by most animal-lovers, the status quo has been preserved and protected by the SPCA for a long, dirty time.
That may be changing, but because of SPCA secrecy, we can't really know.