Not having a home in general is looked down upon here. Everyone is expected to have their place of work/study to be separate from the place where they bathe, sleep, etc.
My guess is that the US is a very individualistic, achievement, money-is-good, capitalistic place. Not owning a place to rest your head, being homeless, etc is associated with moral failure: laziness, lack of drive, addiction to drugs...