I am obligated, by force of law and Christian morality, to give a significant portion of my money to fund elderly and indigent care. Fine. There are many reasons why this is a good thing.

Do I have a moral obligation to feel good about it, though? Because I don't. I'd much rather spend that money on my young children than someone else's elderly relatives (my parents have not yet retired and my grandparents are long gone).