Hell at this point it’s that added with another nefarious reason. It’s because in places like the US homeless are on par with untouchables.
Our hierarchies are so segmented they may as well be castes: and that’s by design. If there’s a group as poor off as homeless individuals then it shows other “lower castes” that they better fall in line or get kicked down to their level.
Why not help these homeless individuals? Because it takes money away from the “top castes” money pile. It also takes away the threat of homelessness that the “upper castes” use to keep the “middle castes” in line.