I don't shop from Petsmart - - or Petco - - because I prefer the customer service and knowledge of the LFS I shop at.
if all you have in your area is a big-box pet store, then you have no choice . . .
but if you don't support your LFS, they will close down, and all you will have is the big-box pet store, and again, you'll have no choice (and yes, I know that some LFS can be pretty bad too)
also, the LFS will order unusual fish that I want, while Petsmart/Petco generally won't . . .