А разве в маленьких провинциальных городах семейные застолья тоже пропали? По идее там они должны процветать как всегда было...
А в крупных городах несколько факторов - выше зарплата, больше ресторанов, расстояния между друзьями, расстояния от работы до дома.