The $5.95 purchase fee on Amazon’s Visa eGift card is currently waived, so you’re effectively paying $100 for $100. If you have a card that earns a high cash back rate at Amazon, buying this for everyday spending is like getting that same elevated cash back rate on your everyday purchases too. You can only buy one per order, but you can place multiple orders.

Readers have reported that buying a Visa eGift card can also trigger Discover’s 30% discount, so you may want to try the credit card promotions below.

Other cards that are good for Amazon spending include:

If you have a lot of minimum spending requirements or other spending tasks to complete, you could also consider buying and stocking up on more Mastercard gift cards, then using them gradually later. Gift cards bought on Amazon are less likely to be drained by fraud.