No one said they were going to be free. First of all, they'd be getting a home. Second, yes they should be paid something so they can afford food and other essentials. The point is to help them recover. Just throwing housing or money at them and saying good luck, do whatever you want, isn't going to work. With sponsored work, they can look for better jobs and tell their prospective employers that they've been working for a year or two with no issues at the state/federal job. That would go a long way.
Unless you can cite the source that they actually received that $17B it sure seems like you're looking to punish people for being poor rather than to fix the system which creates the environment and situations that lead to these outcomes. That's not going to work. It never has worked and it never will.