Ваш вопрос не совсем понятен.
В битриксе d7 и так есть возможность определять город на основе ip адреса.
Но более широкие возможности доступны при использовании сервиса dadata, особенно при подключении доставок.
Что касается «вбивать города в инфоблок» , вероятно имелось ввиду, что элемент с названием города, может содержать прочую информацию для использования на сайте, например телефон, адрес... Ведь где то нужно хранить эту информацию для каждого города.