It does seem a bit mercenary. However I have felt for many years that I would rather give someone a gift card or money to make sure they get what they want and can then raise a glass to their crazy aunt ;-) As the children get older, you can do "experiences", depending on how much time/money/health you've got. A trip to the cinema, museum, or a zoo, or a walk on a beach with an ice cream or hot chocolate at the end are much appreciated by children whose parents have little time or inclination for the really simple things. For many years, I've dealt with Christmas by making or buying a little christmassy bag for nephews and nieces, and buying little things through the year from charity shops, or craft shops, or in the sales, which are age appropriate - I make a limit of £20 and sometimes the contents can be well over a hundred pounds if bought carefully. Sometimes I hide a fiver or a few pound coins amongst the bits and pieces. It depends how much cash I've got at the time! Whatever it is, enjoy the giving, however you do it.