I realize that they are trying to compete with robot run, non-stocking companies like Amazon, which is why I refuse to purchase from Amazon. (I'm obviously in the minority...)
Assuming you mean not only Amazon but every other online merchant as well, what do you do for an item that isn't local? Today I ordered an item from Amazon that costs $21.19, shipped, and the closest store that carries it is an hour away. I'll be danged if I'm going to drive two hours, and spend at least $20 in fuel, just to have the transaction handled by a person face-to-face. At that point it becomes silly.