Batching deliveries could result in massive energy savings. Right now, Amazon's vans tend to hop around neighborhoods (at least that's what their delivery tracker shows me). If deliveries were batched, the delivery density would be much higher, reducing the distance a single vehicle would have to travel to empty a full load of packages.
Absolutely - imagine if there was a system where you had one delivery a week which consisted of all the items from all the shopping you'd done, instead of piecemeal deliveries throughout the week. The savings could be immense, but I can't imagine such a system being popular.