Purchasing things in bulk is actually the answer to your quandry - it's just that you need more consumers splitting the quantity. Many grocery stores have bulk spices where you can purchase exactly what you need in a small baggy. But you have to go there and decide how much you want and spoon it in yourself.
In Europe people buy what they intend to eat for the day and as a result they always have fresh foods. Daily or almost visits to the bakery, the butcher, the produce stand, the fromagerie, etc.
It's a beautiful way to live, really. And completely sustainable within parameters (you have to live within some measure of civilization, you have to decide how far you're willing to travel for a quantity and price that satisfy you). They've been doing it for centuries. A bakery that is well patronized on a daily basis does not need to charge $2.99 for a baguette to stay afloat. They charge reasonable prices, people patronize them regularly and the cycle supports itself.
I'm not sure what your post has to do with delivery though. What you want gets less and less feasible as you add more transaction costs like even more packaging and even more transportation.