Yes, I'm aware of what happens to homeless animals who don't end up in shelters.
No, I do not look at animals as retail, that's just insulting, and my cats come from shelters too.
If you look at the BC SPCA website the price for dogs goes up by breed. This is directly taken from their website.
Dogs: $295
Dogs - Toy Breeds: $395
Dogs - Purebred (documented by appropriate paperwork): $395
Puppies (under 6 months): $375
Puppies (under 6 months - Toy Breeds): $475
Puppies (under 6 months - Purebred, documented by appropriate paperwork): $475
A shelter who raises the price like that for papered purebreds sure isn't just thinking about overhead costs, now are they?? If they really cared about the welfare of the animals they would charge the same price for purebreds as they would for mutts. Charging more for purebreds at a shelter screams that they are NOT just looking out for those poor, homeless dogs.
Take a look at their website and see their "employment opportunities" page. Yes, it sure looks like the SPCA is struggling to pay their rent and hydro bill.