Сразу видно, что человек судит о загранице по кино и телевизору. Заграница - она разная. Земля дорогая не только в центре города. В самом центре конечно дороже. Жить в частном доме в центре города - очень дорогое удовльствие. Поэтому в центре не только плотная но и очень высотная застройка. Это совсем не обязательно коммерческая недвижимость. Это и жилье. Но дорого не только в центре. Дорого во всем городе. Даже на окраине. Дешевле, чем в центре, но все равно дорого. То что вы называете таун-хаусами - находится вне города. В небольших городках - в пригородах. Это не город уже. Там свои местные власти. Свои налоги (меньшие, чем в городе).если вы все так любите пенять на заграницу, то должны знать, что там высотки находятся в центре (деловой центр), а весь остальной город как правило - это одно или двух этажные дома. Потрудитесь хотя бы посмотреть города США, Новой Зеландии, Австралии, в той же Европе есть так называемые таун хаусы, двух этажные, со своими небольшими двориками!
А город везде (и у нас тоже) имеет свойство расширяться. То, что вчера было пригородом, становится городом. Облагается городскими налогами. Кому-то становится не по карману. И застраивается многоэтажками. Это естественный процесс. С ним ничего не поделаешь