Prepaid Visa and Mastercard gift cards, however, have an activation fee that comes along with the card, which you should pay before you gift it to friends and family!
Register your Mastercard, Visa ... With Amex, you will have to wait for the gift card to activate (the Amex site notified me that it would take 45 minutes when I registered my card).