I agree about not buying from pet stores with caged puppies/kitties. If they are up for adoption with a small fee yeah but buying a puppy just supports puppy mills and the like. Should be illegal IMO with so many strays.
Yes, I have no issue with Petsmart partnering with cat rescues to help them get adopted but dogs don't do as well in that environment and shouldn't live that way. We do alot of work for a local dog rescue so I despise puppy mills.