It says I bought this gift card from a place I know you like to shop and I don't know what you have from that store already. I have a lot of craft items and it's hard for anyone to know what supplies I might need. Getting a JoAnn Fabrics gift card is really exciting for me!
It certainly implies a little more thought than giving cash although cash is better in so many ways. It works anywhere, isn't subject to terms and conditions, doesn't stop working if the store goes out of business, and can't be hacked the way gift cards often can.
As a teenager it was tedious to get a $10 gift card from one store and a $10 gift card from a different store, meaning I couldn't get the $20 item I wanted from either store without putting up the extra $10 myself, which I didn't necessarily have. Your JoAnn Fabrics gift card lets you go and have some fun in the store, but does it offer you anything in the store that an identical amount of cash wouldn't have?
As a giver, a gift card does make it easy to work with sums that don't fit neatly into bank note multiples. $25 in cash means two notes but works as a single gift card.
The main time I buy gift cards is around this time of year. A couple of the brewpubs my wife and I enjoy visiting often do deals where if you buy a $50 card you get a free $15 card or similar, so we buy cards to use throughout the year. If a place is willing to give me 30% extra money for free if I buy their gift cards I'm a lot more interested than if they offer me the chance to turn $50 that I could spend anywhere into $50 I can only spend there subject to terms and conditions.
When places do that, getting a gift card could mean that I got something for free and thought you might like it. I wonder how people who object to the idea of regifting would feel about that.