Потому что это не благотворительность, а средство обогащения. И как раз бомжам и государство даёт приют, и они знают об этом. А приехавшие из глубинки, других стран - они теряются, им ведь рассказывают, что работу тут предлагают прямо на вокзале - и так попадают в зависимость.
Серьезно есть настолько глубокая глубинка? Где даже не знают, что работа должна быть за деньги, однако едут искать ее в большой город? Сложно представить
ps: а человек, приехавший из другой страны без документов называется нелегальным мигрантом, и по закону не имеет права ни работать, ни находиться на территории государства. Так что в этом случае предоставлять ему работу на любых условиях незаконно.