That’s close to the truth, but it ignores the efficacy of charities and churches — where many people can (and do) give generously to help others. When run well, those do far more good than even government programs.
I challenge anyone who cares about the poor and wants to make a big difference to give to, volunteer at, or even start one of these nonprofit community programs.
In my city there’s a charity that provides clothes to poor people at massive discounts. They don’t feel like they’re getting a handout, since they’re still paying (less than $1 per item) - hence they don’t lose any sense of dignity or “providing for their family”. It also reduces free-loading since you do have to pay. And store employees take time to help people with all sorts of things - job applications, government forms. If I’m bit mistaken, they also offer counseling, showers, and a cold weather shelter.