Have a (v wealthy and healthy) parent that never manages to get Christmas presents for us or the children until well into January - sometimes Feb. This is despite seeing them on either Xmas eve or Xmas day.
They accept the presents we've got them, the ones thoughtfully chosen wrapped by our kids (6,8 and 13) and and look embarrassed on the day, repeating to them 'I owe you a present!' over and over.
Then, sometime well into Jan or Feb, they'll pop round with something and say 'happy christmas!'.
I just wish they would either exchange gifts with us at the time or simply not bother at all. I don't see gifts as a transactional thing- it's about exchanging thoughtful items during the festive season.
It's the same with birthdays. Nothing on the day and then months of 'don't forget, I owe you a present'.
AIBU I'm thinking you either do it at the time or not at all.