a nei prosciej skorzystac z wbudowanego narzedzia jakim jest "dodatkowy koszy dostawy" ? wystarczy tyko wrzucic koszt dostawy jako "0" i do kazdego z produktow wpisac koszty dostawy i tyle. albo zrobic sobie pare "kurierow" i pogrupowac produkty i w danej grupie przypisac tylko danego przewoznika.
przy twoim zalozeniu, ze klient czeka na maila i wpisuje sobie sam koszty wysylki musialbys byc gotowy na 24/7 siedzenia przy komputerze i co 10sek sciagac poczte. raczej z doswiadczenia klientowi nie chcialoby by sie czekac powiedzmy godzine czy pol dnia zeby dostac te koszty, wchodzic ponownie na strone, powtarzac koszyk (bo zapewne sesja by mu sie juz skonczyla) itd.... raczej nie bylo to przez Ciebie do konca przemyslane rozwiaznie, a przynajmiej nie brales pod uwage samego klienta.