I wish our local postage carrier was more efficient. Amazon provides next day delivery, whilst other online stores dispatch your purchase within 2-3 days and the package arrives is a further 2-5 days.
If they wanted instant gratification, they'd buy it from a local store and get it immediately rather than having to wait a couple days.