I buy all my fabric online from the US and so far I don't think I've paid duty
but then my orders are usually $100 or less. I think I might have paid
brokerage fee when I ordered my huge square ruler. It came by FedEx.
Watch for the shipping charges though. Hancocks of Paducah and
Connecting Threads are very reasonable in that regard that I know of.