You might be able to take it back to Petsmart if you don't want a refund? I would call the manager and ask. You could also check local mom and pop type of pet stores and see if they would take it for free? You or your son would lose out on the money you invested in the snake but it would save you from raising up a snake if that is not what you wanted to do.

If you did want to raise the snake yourself feel free to PM me with any questions you may have.

Also, welcome to BP.net and good luck with whatever you decide to do