i see absolutely nothing wrong with banning the sale of dogs in pet shops. owning a dog is nowhere near the same as owning something like a hamster or gerbil. we all know where they come from, and we all know that pet stores do not act as responsible breeders, doing checks, etc.
if you are buying a dog from a pet store, i see no reason why you cant afford to adopt one or buy from a reputable breeder instead, especially considering the prices that are out there for just a plain old mutt that you will find dozens of in your local humane society.
in this case, nope, doesnt bother me that businesses will be affected. i would rather that be the option than having sick animals, or animals going to homes no one has checked out whatsoever, etc.
i assume there will be, however, a way to still get food for reptiles such as live mice/rats, somehow. if not, that should be taken into account.