Gift cards have long been the go-to for last-minute holiday shoppers — easy to buy, easy to wrap, and usually appreciated.