I would rather rescue an animal from a shelter, and keep it from being put down, even if paying a donation, than to get one from a pet store. There are plenty of animals out there that need homes for me to buy from a place that even might support puppy mills.
Also, all pet stores I have gone to that sell puppies sell them for way more than any donation at a shelter.