Those visa gift cards are a joke. They charge a fee every time the card is swiped so it all gets gobbled up on nonsense processing fees. I don't even know if they make them anymore because it got such horrible press.
Amazon has a 1 yr expiration date last I checked.
Christmas is my favorite holiday if only it weren't so commercialized. One thing I can always count on- the doggies in the family are always grateful for the bone in the gift bag.