The reasons for this are because they are the only places offering adequate services for low income families so people migrate to these areas. They become overburdened because most cities are not pulling their own weight. It sucks but it's better than being elsewhere for them. This only works with a collaborative effort from all over the US, not just a handful of progressive cities doing all the work while people stand in the sidelines criticizing it for not working.