I think you can get a temporary credit card number for your normal credit cards.
I use a prepaid card that is a Visa: you just put on the amount of money you want and use it like a credit card. It's nice that way because nobody can charge you for more than is on the card (ahem..Beachbody
. That's how I do most of my online stuff. If you have a FoodMaxx they sell them in the check cashing place in there.