Retail does not need to employ the fleet of drivers going door to door with those packages. The drivers need paid, they need fuel, the trucks need maintenance. Those externalities are made way more clear when someone has to get themselves to a store to pick up the item instead.
But as already pointed out, one driver in a truck can cover multiple houses and so is a lot more efficient for the world than everybody driving their car to the store. (maybe, but you have not tried to counter this argument)