In the United States, you pay to send it to a person who can pick it up at a zip code.
There is no law, what so ever, in the US that states that mail delivery is to a persons home.
I don't know what Canadian law is on the matter, nor do I care.
There is no delivery fee or gas surcharge with the USPS.