The thank you card was good manners. The money, while well intended, could have been seen as payment for services rather than part of the thank you, and smacks of lack of effort to choose something personal for a hostess gift. I have had lots of people stay over and bring small gifts, buy me a meal out, leave cards, etc. - but I don't know that I would respond well to what amounts to cash. A gift card for something the person enjoys and wouldn't usually splurge on is a little borderline, but better, in my opinion, than cash or a cash card. I know others will have different opinions - but that's the way I was taught as a child, that a gift should show thoughtfulness and time invested, not be the easiest option, which is how I see cash and cash cards, and to a certain extent, gift cards as well.