I got a Discover card this year specifically for buying gift cards. I was going to order Disney GCs from Sam's Club but it was going to charge me shipping (and I'm actually a Sam's Club member). I did BJ's Club instead which has free shipping and doesn't require membership. They sell the $100 card for $94.99 and then with the 5% cashback that brings it down $90.24. (Plus new Discover cards get double cash back, so its 5% cashback now and then a bonus 5% cashback at your one year anniversary.) Note: the 5% cashback is limited to the first $1500 in eligible purchases per quarter.