When a package is shipped to Canada from the US it has to be cleared by Customs. This is done by a broker and they charge a fee for this service. Very often, the brokerage fee can be more than the value of your package! By picking the package(s) up your self you avoid paying brokerage fees. It also takes longer to receive your package when it has to go through a broker.