What would be so wrong with a shelter, who has a litter of pups, giving that litter to a local pet shop to help in finding good homes for the pups? What would be so terrible about a local pet shop owner regaining the few dollars spent on food and housing for the puppies while they were at the shop? Even if the shop were to actually make a few dollars in the transaction, I don't see the harm! Of course, everything would have to be made public.
The fact that the puppies came from a shelter would have to be made known. But, simply put, what would be so wrong with that picture? The puppies find a loving home with a family that was, obviously, looking for a puppy, and could afford to buy one. The shop owner could bring people into his shop where they might possibly buy other items necessary for the puppy and, therefore, increase his sales slightly. And, the shelter finds homes for puppies that would otherwise be taking up valuable space at the much overcrowded shelter. I think, sometimes, that our need to express or prove our point, can also prove to be detrimental to our cause. Sounds like a simple fix to me.