Martin Lewis is warning people who are thinking about buying gift cards this Christmas.