Правильно. Нужно купить симку в том регионе, где человек находится и откуда будет звонить.
К примеру, если у него МТС, то все входящие звонки по ~ 9 рублей за минуту. Все исходящие также по 9 рублей.
Подключить услугу "соседние регионы" можно (взимается плата за подключение услуги 35р и абонентская плата 30р в месяц). Это в качестве временной меры. В таком случае все входящие звонки будут бесплатными, а исходящие по 5 рублей за минуту.
Но все-равно это не сравнится с покупкой симки в новгороде. Если купить там симку, то тогда звонки, к примеру, на МТС России будут по 3 рубля за минуту (местные вообще дешевые: 5 копеек на мтс, 1 рубль на мегафон, биллайн). А входящие заведомо бесплатны в "родной" области.