I know folks mean well, but …
Stop giving stores a christmas present in the form
of gift cards! If you can afford a $50 gift card, you can afford $50 in cash.
A gift card locks in a shopping trip for a given store, but cash allows the recipient to purchase what they want where and when they want.
The cash would be a present to the person you want to give to.