OPs kids may or may not be entitled, it’s totally beside the point. Anyone who wants to give to to charity in lieu of Christmas presents need to be honest and say something ‘we can’t afford individual Christmas presents this year, so we’re not giving any gifts, however if you want to get us something, we’d really appreciate a donation to X charity in our name.
OR we feel giving clutter is bad for the planet and too commercialised so we’re not giving gifts, but if you are thinking of getting me something then please give to this charity on my behalf.
OR we can’t be arsed with Christmas anymore, we’d love to see you, but we’re not doing gifts, and please don’t get any gifts for us either as at our age we really don’t need anything else, just your company, but if you really want to give us something please make a donation to X.
Or we’re on a mission to stop polluting the planet, But Christmas is a time of giving, so this year we’re buying gifts from charity shops, we’ll try and find things you like / want, but please feel free to re-donate them. We don’t need gifts anymore, but if you do want to give us something, we’d welcome something from a charity shop.
there is absolutely no need to say ‘we’re not giving presents this year as we’re donating to charity’. It’s fine to have got to the stage when you’re done with buying and wrapping presents, but it’s absolutely shit to make people feel guilty or feel bad, because they’d like a gift and not a charity donation (and generally decent people will feel guilty that they have that thought process, because they’d feel like a total heel for wanting a gift, and then feel crappy for not going ‘yay give my gift to charity’. It’s also not a gift, if it hasn’t been requested as such. Of course anyone can do what they like with their money, and of course no one should expect a gift, but equally done say ‘the money we would have spent on you, is going to a charity’ it’s passive aggressive.