Buy from a breeder.
I have purchased 3 chameleons from them and they all died within 3 months. I cant say it was their fault but they dont raise what they sell.
Buying from a good reputable breeder is much better.
They are a local brick and mortar chain where I live in southern California. Most locals who are 'in the know' will not buy live animals from them. As better as they may be then at least some big box pet stores, it is not enough better to look away from actual breeders of the animal you may seek.
I have only purchased reptile supplies from them. I agree with those who recommend buying from a breeder, they take much better care of their tortoises and you'll get one that is much healthier. Sulcatas are popular so you'll easily find a breeder. Babies are always available.