It is, however, literally worth that amount of cash at the moment of redemption. If you were going to spend that money in that shop anyway, and you have no intent to sell the card to a third party, there's no need to apply a discount.
It's not all that surprising that "just like cash, but less fungible" should have a different valuation than "cash", but there aren't all that many things that mimic cash like that.
If you look on the gift card market places, like Raise, you will see many gift cards are well below face value but there are also many that are rarely below 1% value like Amazon and Walmart.
the first thing I always did when I got a visa (or like) gift card (be it rebate, class action payment et al), was put it into amazon, as it was effectively cashing it out with close to zero friction.
I'd take the cash. I walk past a half dozen cash machines on any given workday where I can deposit the cash in to my bank account and it'll clear and be ready to spend instantaneously.
At least 5% (rewards and inconvenience) but closer to 10-15% in my experience.
For a 20% discount on stores I use regularly I’ll get the gift card (usually buy $50 get $10 free).