I always just buy amazon gift cards and give them to myself. I've never had any trouble with even a $5 card.
That's what I want to do but every time I try it with Amazon, it never works because of the $1 preauthorization hold. This is right off of Amazon's site:
Restrictions on Pre-Paid Cards
Amazon.com lets you use pre-paid cards for the majority of purchases, but certain restrictions apply.
The following restrictions apply to pre-paid Visa, MasterCard, and American Express cards:
Can't be combined with credit cards on a single order.
Can't be used to sign-up for Amazon Prime membership.
Amazon.com doesn't support entering the three-digit CVV code normally found on the back of some cards. If the code is required by the issuing bank, payments may not process successfully.
Note:
Some banks may require registration of pre-paid gift cards by name and billing address.
T
here's a $1 authorization at the time of order to make sure the payment method is valid. This authorization is not a charge, but banks may hold the authorized funds as unavailable until the authorization expires.