In my country we don't ship fish, so buying them online isn't an option. All I can buy online is equipment and plants.
That means that unfortunately I have to go to a local store to buy my fish and I say unfortunately cause none of them are very good. There are three different ones in my area, but none of them take good care of their fish (some of them don't really take care of them at all) and they all give extremely bad advice/information. When I buy fish from them, I have to stand for a long time examining the tank and the fish in it to make sure I don't buy some that are ill, cause so many of them are. Even when I do manage to buy some fish that aren't ill, I still feel kind of bad for supporting the store as I don't feel like they treat their animals right.