Ну, во-первых, 2 часа на электричках ездят не жители Москвы, а жители Подмосковья. Москвичи обычно с метро в час укладываются. Про все города не скажу, но, например, Ярославль, вытянут вдоль реки, вряд ли там из района Брагино, расположенного за промзоной, прямым транспортом доберешься до любого места в Заволжском районе, который на другом берегу реки. И расстояния весьма приличные. Что касается маленьких городков, так там еще хуже. Я как раз в таком рядом с Москвой живу. Пока нас Москвой не назвали и транспорта не добавили, мне пользоваться транспортом было очень дорого и я на машине ездила. От дома до школы  25 минут пешком быстрым шагом,  до занятий - 20, но в другую сторону, детский сад рядом. До занятий транспорта нет, до школы есть, но муниципальный автобус раз в час. На коммерческом нет ни приездных, ни скидок, одного дошкольника можно беспатно провести. Я выхожу из дома с 3 детьми, везу старшего ребенка в школу: плачу за двоих, а чаще даже за троих, назад среднего в сад - еще за двоих, итого 4-5 поездки только за утро, плюс не меньше вечером. А днем на занятия еще и пехом пройти хорошо так.