A $X Amazon gift card is more valuable to me than $X in cash. As in, if you gave me a choice between the two, I’d take the gift card.
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.
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.
Why? Just the online convenience? You can take the cash and exchange it for gift cards at a shop.
I assume you mean literal cash here. I can’t imagine anyone preferring to have $20 in their Amazon wallet over $20 in their bank account