Создается 3 метода доставки(или больше, неважно)
Прикручивается jQuery dadata.
В скрипте dadata из suggestion запихнуть данные в объект(например, del_info)
Дальше проверка адреса del_info.city_type_full === "Город" и т.д, и в эту условную конструкцию пихается jQuery c селекторами методов доставки и .hide .show