Are you sure it is just duty? Once they hit on your package, you will get GST, PST and duty from the government; then the shipping company likely will charge you brokerage and sometime disbursement and other delivery charges.
For UPS and Fedex, if you ship by air, instead of ground/surface, brokerage charges are including and often by air is cheaper. Not sure about DHL.
Next time when you buy oversea or from the states just make sure the shipper do not ship with DHL nor UPS because they both charges brokerage fee and duty when they make the delivery.
Oh Yes. Same thing happened to me. I ordered some cheap photo lighting accessories from eBay and vendor shipped it through DHL from China. End up I paid 50%+ of duty and brokerage. It never happens if shipped through regular mail. The problem is I cannot control how the vendor shipped my stuff since it's free shipping.
I ordered sth online....I don't realize that is from China.....that's my fault and they use DHL...my dad received the parcel, he help me to paid the brokerage and duty ....is crazy sooooo ridiculous