разобрался с проблемой.
Если комуто интересно, в файле catalog/model/shipping/ups.php:
'cost' => $this->currency->convert($cost, 'USD', $this->currency->getCode()),заменил на
'cost' => $cost,и
'text' => $this->currency->format($this->tax->calculate($this->currency->convert($cost, 'USD', $this->currency->getCode()), $this->config->get('ups_tax_class_id'), $this->config->get('config_tax')))заменил на
'text' => $this->currency->format($this->tax->calculate([b]$cost[/b], $this->config->get('ups_tax_class_id'), $this->config->get('config_tax')))
Т.е. просто убрал насильную конвертацию переменной $cost которая уже конвертируется один раз до этого. Возможно в старых версиях каждый модуль был отвественен за конвертацию валюты а теперь за это отвественен сам opencart а модули остались не изменными. Так же по аналогии нужно убрать лишнюю конвертацию в файле usps.php.
Что интересно - данный код лишней конвертации встречается только в этих двух файлах.