The difference is that Instacart, with a few orders of magnitude less resources, can deliver your groceries within two hours today and Amazon can't.
Obviously, as your volume increases, it makes sense to own more steps along the value chain yourself.