For me it's a mixture of the same day receipt of the item and the unreliability of Amazon lately.
Amazon does nothing to honor the times they promise. When a "next day" delivery is suddenly a two day delivery they just quietly update the estimate and don't compensate for the delay. At least buying from a store with local pickup, I'm getting it when I expect.