This should be the top comment. Every time I think having a package delivered to my door would be more costly I take a minute and do the math.
Amazon operates two fulfillment centers in my city. Target has something like 30 stores.
If I get in my car and drive 3 miles to buy some aftershave, how is that more efficient than a truck with 500 individual items, distributing them from house to house, sometimes driving no more than a few hundred feet between drops?
Maybe we should make it illegal to drive to the store for anything, and have people use delivery services because of the reduced environmental impact.