Предлагаю убирать из поиска лавки тех торговцев, которые находятся вне города. Среди всего предложенного шмота будет легче выбрать самое оптимальное предложение. Так же не раз встречал такую ситуацию - лавочник покидая город выставляет шмот по минимальной цене, тем самым заставляет других снизить цену. С одной стороны это хорошо для покупателей, но раз лавочники продают шмот дешевле, то и покупать они соответвенно будут по меньшей цене.