Ask HN: How do you like to be shown appreciation at work?
For me, just verbal recognition is sufficient. I get a little insulted when someone tries to add a low monetary component to it.
Say you worked a weekend, and you were given a $50 gift card. Now you have put a price on the effort, and $50 for a weekend of effort is down right insulting.
If one were to put a monetary component to it, it should be at the scale of the effort.