It's so bizarre to me that gift cards don't come at a discount. Buying a gift card is so clearly an unfair transaction to the benefit of the merchant.
Now that I think about it, I think a gift card has to be priced at exactly a 1:1 price. (You can't price it higher because people will find that to be outrageous.)
Do not enter a commercial transaction that doesn't benefit you?