My partners son is pretty much the epitome of what we consider bankers to be, greedy and selfish. His mother is in her 70's with a life changing condition (COPD) yet he may see her every 6 weeks or so and then expects her to travel to meet him rather than he travel to her in his flash company car. Yet still she will spend what little money she has on a Christmas present yet he might manage the cheapest Amazon Fire tablet or a cheap coat. Yet he is one of the top flight bankers (better to spell it with a w) earning phenomenal money and bonuses who was bought up by a single mum who gave up much to get him through university. Sadly his daughter from his first marriage on reaching her teens seems to have little contact with her gran, no idea why and still my partner will get gifts for her at birthdays or Christmases. I am totally mystified in why so many families seem to act this way.
So I would suggest giving them nothing, not a card and not a box of chocolates. Spend the money saved on those that care.