Chase, the major bank that controls some 90%+ of miles and rewards credit cards, is temporarily waiving its online purchase fee + standard shipping cost for orders of any of its gift cards due to an issue that has caused them temporarily not be able to offer gift cards for purchase through brick & mortar Chase branches.
This is actually good news for miles & points enthusiasts, as it opens up a no fee option for generating some extra miles/points using your favorite miles earning credit cards. This is also a great way to hit your minimum spend requirements for any sign up bonuses that you might have for any new credit cards.
You can purchase these cards in any whole dollar denominator from $25 through $500. We do not know how long the fee+shipping will stay waived for online purchases, so I would recommend taking advantage of this opportunity sooner than later.
Once you get the gift cards, you can use them to pay for purchases throughout the next few months, gift them, or cash them out using either Amazon Payments or by loading them onto a prepaid card like the Bluebird card. (Note: I have not yet confirmed if these Chase gift cards will come with PINs to do the latter.)