This is just my opinion. But as a member of the military, I'd rather hear a simple "thanks for your service" than receive any kind of gift for my service. People sometimes buy my meal or something like that when I'm out in uniform. Honestly, I know they're trying to be nice and I appreciate their intentions. But my pay is adequate. I'd rather they just give me a nod and say "hello" or "thanks" or something that's short and verbal -- not monetary. That's just my opinion.
Now donating to family members -- especially the family of someone who's died in comabat -- that's a different matter. I think Sean Hannity is accepting donations for scholarships of the children of KIA's. That sounds like a wonderful cause.