Gift cards are usually always a bad idea. It's basically locking down liquid capital for unnecessary reasons.
The only exception is when you need to buy a gift and you're lazy. With a gift card it'll at least appear as if a little more thought went into your gift.
Many gift cards only serve a purpose for kids that want to avoid their parents finding out about their digital purchases.
They're also often used to avoid paying taxes, to money launder, and by scammers to gain money almost tracelessly.