Surely it's a good thing that the DSPCA had the welfare of the animals at heart rather than the (slight) risk of offending a member of the public?
Most responsible animal shelters/rescue centres will insist on conducting a house check to ascertain whether your accomodation and attitude are of a sufficient standard, before rehoming an animal with you. Seems to me no animal lover could object.
I'd much rather know they weren't just doling animals out willy nilly to whoever wanted one.
Oh, and it's not as if the DSPCA were trying to make a profit on the animals, merely trying to recoup some of the costs of housing, feeding, and providing veterinary care to the animals in their care.