Homeless people lost trust in the system so they prefer to live without it. But they don't prefer to be homeless.
Try living on the streets and you will become an addicted asshole. I don't think there are a lot of people who can do it for years and stay 'normal'.