Petco prices will $$$$ you. As posted but online or look for local prey breeders. Book of face an the like. You will find "pet" breeders, don't tell them about the snake. Also, many local dog pounds, pet shelters will have rodents of all sizes, "pets" free.
As for prey sizes look here, it's a good start.
Ball Python Feeding Guidelines (ball-pythons.net)
If you have to buy live an can't gas them. Buy a .50 mouse trap an use it break the neck, fast an easy. Then freeze them as it helps to kill any nasties the pry might have. (If you feed live or fresh killed you need to know the supplier. You don't want your reptile getting parasites from prey.)
Good luck!