Your opinion and that is fine.
Personally, I will almost certainly end up paying for my own nursing home care (if I end up in one) as I have no heirs to leave anything to.
But if I did, I would do whatever I could to pass my money on to them rather than spend it on a nursing home. And I would not feel one twinge of guilt about it.
Consider this for a minute... what if, instead of giving all of one's money to children or grandchildren or anyone else, one knew they were getting older and were approximately five or more years from likely having to enter a nursing home, and that person took an expensive vacation to Europe. Or bought some expensive item(s) like a new car or spent their money on other things just to get rid of it.
Is that something you feel is immoral and they should not do, just to keep a few pennies of your taxes from going towards their Medicaid?
Are you saying that once someone passes a certain age, they should scrimp and save and sacrifice, and do without nice things, just so they can pay their own nursing home tab and not burden the rest of us?
And how about you? Would you pass up a possible opportunity to travel somewhere you've always wanted to go just so I won't have to contribute to your nursing home bill? Would you forego buying a new car if you needed one because you don't want to burden the rest of us?
Because when you think about it.... in both cases, it's a matter of a person doing what they want to with their own money.
I do not see any moral issue there.