I agree with just about everything you said here, but not the part about my quote making no sense, I was being ironic.That makes absolutely no sense.
Supporting a locally owned business means paying more an not operating on price only. They can't "price match" or they won't exist.
If the store itself is not clean or the animals are poorly kept, then you can either choose to not patronize the store or choose to kindly offer suggestions to the owner to help make the store better.
Realize that most LFS employees are NOT experts and never will be. It is a lower paying job and it is a job, not a hobby for most. They only know what their vendors and co-workers tell them and it is often not great information or advice.
So either support the LFS so that it is there when you need it, or ignore it and shop online but don't complain when you need emergency salt on a Saturday or someplace to store your fish when your tank breaks, etc.