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