Presents aren’t for impressing people, they’re gestures of love and friendship. I have no idea why you don’t like this fellow, maybe you could give us some examples. It seems odd that your daughter admits that he laughs at the gifts you’ve given him in the past because he makes so much money. I think it’s time for a heart to heart with your daughter.
You should ask your daughter how she thinks you (all three of you) could solve this problem. Maybe you agree not to give him a present anymore. Maybe you decide to give a present to the two of them as a couple (like a family photograph or some cookies that you’ve baked). Or the present is something that can be enjoyed by the parents and the kids. Or you all could decide to stop giving presents altogether and choose a charity to donate to, or a charity event which you go to (like feeding the homeless on Christmas, instead of having your own party). Or you could even do something else, as a family like going ice skating, instead of having the party. You’d still be together and the activity itself would be the gift.
If it was me, I just couldn’t bear the idea of going to someone’s home and dealing with someone who didn’t like or respect me. If the party is at someone else’s home and you simply have to see him because he’s there, too, just be courteous and nothing more. If the party is at your daughter’s home, talk to her and tell her that you feel embarrassed and ask her what she thinks is a good solution.
Otherwise, just bake him a pumpkin bread or some cookies (find out from your daughter whafor t he likes to eat) and be done with it, and don’t give it another thought. But I think you are long overdue a chat with your daughter. It doesn’t seem right that she seems to be OK with her husband laughing off your gifts and then telling you that. She should talk to her husband and then you all need to figure out how to deal with the family dynamics problem.
At our house, my SIL does not like to join in any family gatherings. This has been the cause of a lot of hurt feelings over the years. My brother tries to blow it off as her just being shy. I know that’s not true, because I knew her for a couple of years before they started dating, we worked together and she never acted shy. Also, she is a school teacher, not a job for the shy. But for some unknown reason, she has no interest in coming to our home for any holiday, or ever coming over to visit when our relatives (who are perfectly normal, pleasant people, no drunks no drama no inappropriateness) are visiting. We’ve had to explain to some of the relatives that “No Aunt Mary, you didn’t do anything to insult her, it’s just her way.” So now, we simply don’t invite her when relatives come over (because she’ll say she’s busy, tired or sick) and we give her an open invitation to come to our house or family member’s homes for the holidays. She always says no, with no explanation. We ususally plan separate mini-holidays and get togethers with my brother and nephew after the fact. We don’t want to alienate my brother and nephew, so we just go along with the “shy” explanation and try not to let it bother us.
I suggest you talk to your daughter about this situation in a non-confrontational manner, but however it goes, you need to decide that you will stop letting this man’s crappy behavior get to you, it’s not worth it.