Many of the major credit cards offer gift cards. The person can use it anywhere, and it may be "safer" than a store card at this time. American Express and Visa both offer gift cards.