It’s certainly better than the alternative (which is nothing).
In terms of gift cards, the more generic, the better. Like a plain visa gift card would be amazing. But Amazon/walmart would be good secondarily. Even then though, you can’t take 20 of that and give it to a friend etc. it’s just limiting.