Part of the problem is that caring for someone requires their cooperation or else it is exhausting. Caring for the least cooperative people requires even more resources.
To illustrate this: If you lived in a 3-bedroom apartment, how would you personally feel about taking on the task of housing someone off of craigslist in exchange for them promising to pay 1/2 of your rent?
How would you feel about doing that for someone recently convicted of larceny or arson or selling fentanyl?