Well. I can tell you what my mom did with my cousin. My parents pay for my cousin's college tuition and graduate school and a lot of other living expenses. My cousin doesn't call, email, send cards, presents, etc. anything to her mother (my aunt -- my mother's sister). My mom took my cousin aside and told her flat out, you will send your mother a card for every major holiday and she listed the holidays, you will send her a present for mother's day, Christmas, and her bday, you will write thank-you notes to any of my friends who send you presents within one week of opening the present, you will call your mother one time per week. If you do not do these things, no more tuition, no more money, you are on your own financially.
If you can't play that kind of hardball, why no contact him next year and say, "Your dad and I think we are all a little old for presents. Can you take some time off at Christmas? We were thinking Christmas in Barbados/Jackson Hole. Sound good?" That way you can ensure that your husband gets to see his son.