I can only respond with repect to International shipments to Canada but yes, the uPS COD fees at the door are brutal. USPS would be so much cheaper but it has not been offered for international shipments.
My order last week had a value of $275 and I paid UPS $105.69 at my door. That was $58 tax and $48 Broker Fees! No Duty.