Most experts in the space recommend that you buy gift cards without any fees associated with them, so usually that means getting store gift cards.