Should we still be giving gift cards this Christmas?