В том то и дело, что если человек хочет выбрать доставку, а не самовывоз, то ему сначала нужно указать адрес доставки (что бы система предложила доступные способы доставки).
Однако, если человек хочет выбрать самовывоз, то ему НЕ нужно указывать адрес доставки.
Из этого делаем вывод, что нельзя ставить поля с адресом ни до выбора доставки, ни после, потому что для каждого варианта свои правила.
По этому то и есть необходимость реализовать это вкладками:
Сначала человек выбирает вкладку, "Доставка" или "Самовывоз", а уж потом, в зависимости от его выбора будут появляться нужные поля. Если он выбрал Самовывоз => не какие поля с адресом для заполнения появляться не будут. Если он выбрал "Доставка" => появятся поля в которых человек должен указать свой адрес и в зависимости от его адреса, система покажет доступные варианты доставки.