It does not take weeks to get a snake from a breeder (assuming you choose an animal that is old enough to go to a new home). They are shipped overnight delivery; with online payment methods you can often have the animal delivered to your door in 2 days.

I have bought two garters from breeders on this forum. One I had the breeder hold, the other one involved me messaging a breeder on a Sunday and receiving the animal at my door on Tuesday from a few states away.