The moral question: is it fair for an honest working person, who is struggling to pay his bills and buy essentials, to pay for a some lazy SOB who gets to stay home and watch tv all day (maybe do and deal drugs), gets free food, health care, has more children, gets free services like phones, kids meals at school, free text books, etc. etc.
Two issues:
1. Begs the question — why work when you don't have to? Especially when people are trying to be honest. Makes honest people into dishonest people. It destroys society. When few people are working and paying into the system the whole system collapses.
2. The person on welfare will be stuck in it for ever. They lose all work skills and all hope and become complete dependents. They have no ownership of their lives and therefor don't manage their lives to find a job, make tough decisions like not having children because they can't afford it, etc. And their children become dependents, and so on. A pretty sad story.
Welfare was never about helping people. It's about enslaving them to get their vote.
Madison was very clear on government "charity":
Fatal assumption #34,218.
Assuming that they ever had the skills to begin with!