From what i've found, petSMART isnt supposed to carry snakes..but their policies have changed recently or something, or it could be the fact that it is hatchling season and they want to get in on the money.
That's odd, my local Petsmart has been carrying corns and BPs for at least the last several years. It must vary quite a bit by location.