As for
> Is there a guarantee in writing that they will deliver it to your door?
I'm not sure, but I believe that is the general understanding most people have of the nature of the service being offered. If the USPS and/or Amazon were clear that by deliver they mean send a package to somewhere within a few miles of where you live then consumers would be able to take that into account when deciding which vendors to frequent (and many who are able would probably opt for their local Home Depot over Amazon). Moreover it would open the marketplace for competitors to offer higher quality delivery services on fair and clear terms.