I think most of you have this wrong. You don't give one a gift with the expectation of anything in return. Yes, it's nice to be appreciative and grateful, and to express that to the gift giver. You give a gift because you want to...because you appreciate the person, the job they did, or just because you're a nice guy. Sure, it's not required. But if you feel slighted and not appreciated, you should think twice about doing it again.
You did what you did just because you're a nice guy and tried to show the true Christmas spirit of kindness and generosity. And in your mind, that was the right thing to do for the staff. That's all that matters. It made you feel good to do it. You certainly shouldn't have to go into debt, but again, it's an act of kindness and shows what a truly kind and decent man you are. There is no accounting for people's manners, and folks of other cultures may certainly have a different perspective, and that's fine. It is what it is and there is no need to question yourself or what you did. You did a nice thing.
I give my entire team gift cards...all 23 of them. Small ones of $25. And a nice card, all personally written. If they're not appreciative, I'll certainly never know about it, because they know better (I'm very big on manners and mutual respect for team members). But I don't really care if they are or they're not, I do it because I want to show my appreciation to them for the fact that they work hard, and do a good job. Most of them are engineers making well over $1250/week, so the gift card is just a token of appreciation. It certainly is not going to make a dent in their Christmas spending. It's certainly not required, and the company does not set policy for or against, only on the actual amount of gift an employee is permitted to receive. I do it because I want to do it, because I appreciate what they do for our team. They don't have to like it, they don't have to even say a word about it. Some do, some don't, some just forget. It is what it is. And I'll do it again next year because I want to.