Agree with Sigarms in some respect. Was 6 weeks to get something mail order when I was a kid.
We are spoiled, but I still get upset when things go missing or get here very late when needed.
Taxes on local but not mail order made a lot of small businesses get into competition with online, and quite a few lost.
Don't get me wrong. If you pay extra for shipping and you have a tracking number, you should expect to see it sooner or later. I think if you spend $100 for next day air, you should see it the next day. In those cases, you have every right to be upset.
Going on 500 posts per this topic, key question is how many people didn't actually get what they ordered sooner or later? For myself, I can't really ever remember not getting anything I ordered online other than a driver getting my driveway mixed up with my neighbors (my neigbor called and told me he got it).
Fact is, people want great service, they want it at the best price (including shipping and taxes), and they want it as fast as possible.
We've got the post office running on Sunday's for Amazon apparently, we have all these sub route delivery drivers who may have no clue how to actually make a delivery (I had a young kid driving a van get stuck on my lawn because he couldn't back out of the driveway which left me scratching my head as I saw him get stuck).
Thing people forget is to run a business costs money, particularly with inventory and knowing your product. Now a days, people sell online and I'm guessing don't even stock the product but ship it from another location that the seller has no control over. Person selling from their home has almost no overhead other than I guess what they pay to be a seller (I honestly have no clue how that works, talking through my butt). People are now getting ticked that they actually have to pay tax on crap when it ships from out of your state.
If I really want something, I take the time and pick it up in person.