Buying online eliminates having to go a long distance for a pet snake!
Also, you can choose what kind of ball python you want if you buy online.
Like, take the banana morph: https://www.morphmarket.com/us/c/rep...page=1&sort=le
I've seen this morph being sold for around $200 at PetCo, but on MorphMarket you can see that a regular banana morph shouldn't be that much.
Also, if you're not worried about the morph, some people have normal ball pythons posted for $20 or less--a much better deal than what PetCo wants you to pay so they can continue mistreating their animals.