I don't think anyone is attacking people about this but the fact remains that far too many of both these chains just can't provide the care needed for these animals. They can't or do not hire people who can specialize in the care required for these animals.
In the early 90s when I lived in San Diego, petco was hands down the best source for fish and pet supplies. That sadly is no longer the case now that both these chains have become so big that they can't provide the individual care they once did.
I am not against shopping at either store and do all the time but I will never buy a live animal from either and have seen across the country far too many of them keep their animals in substandard conditions. I simply condone the ban on the selling of live animals in these stores much like how many states are now banning the sale of puppies from mills in stores.
I love what petco and petsmart do for dog and cat adoption and that is a great thing mostly because they don't keep them there, the simply sponsor adoptions. There is no good reason to sell live animals other than to upsale supplies to unsuspecting first time owners.
So good for you for giving a damn but that doesn't change the corporate attitude of indifference that is with both these stores.