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

If you have a lot of spending tasks to complete, you could also consider buying more Mastercard gift cards to stock up, then using them gradually later. Gift cards bought on Amazon are less likely to be compromised by fraud!