Sorry I haven't read the entire thread.... but I don't consider not sending money gifts a punishment, it's a consequence of rudeness that they no longer get anything. This is rude,and lacking in basic manners and decency. I may be unpopular in my opinion, I don't try to punish anyone, I just don't bother wasting time or money or extra thought on a person who just doesn't care. I see no need for guilt at all.I prefer to shower gifts on people who will at least say 'thank you' (for caring enough about me to bother). I have some young relatives who have done this over the years,and I no longer send gifts to them. I've never heard if they even got them. SO I stopped wasting my time with that.That said, when were together, I will chat with them about things they like,and use that time (in person) to shop with them and maybe get them something they like. In person, they always say thank you,and that's plenty for me. But only in person from now on.