There have been natural reasons for cities. Usually trade paths or natural resources.
Look at Detroit today, compared to the 1950s.
Look at ghost towns left after the mine rand dry.
The urban lifestyle is crumbling.
It will be something you tell grandchildren about how you went to a "supermarket", and that was normal back in the day.
RE: There Will Soon Be No Reason To Live In Cities