In my Petsmart, the pets are local pets from the Humane Society.. while Petland and Petco may be getting puppies from puppy mills, Petsmart seems to be doing the right thing.
We got our dog five years ago from Petsmart. $60 to get the pup neutered and give him his shots, and we met with folks from the Humane Society. So if you want a puppy, check Petsmart, or go through Petfinder.com.
phew. That was long-winded.