If you are in the US, is it possible to pay the driver on delivery with cash or personal check? I've made a UPS account and entered payment details, but I see no way to assign the shipping invoice to my account for online payment.
Delivery drivers in the US won't take cash. And I am sure they won't take personal checks either. I have been shipping since the 1980s. C.O.D. used to be a popular option but went away a long time ago. Driver's didn't want the responsibility and the risks.
You should find your local UPS office and try to pay there. Might be able to pay at a UPS store.
UPS drivers take checks. They can't take credit cards in person, but they can if you call the dispatch office.
EDIT: for customs fees. Not sure about COD, but I assume they can as well if they knock on your door (if they take it on the truck for delivery they have to be able to accept payment somehow).
UPS operator told me check or cashier check only if receiving at location...or call before arrival and you can pay however you like(credit card, debit, electronic transfer etc etc)