Purchasing an item in a traditional store is instantly gratifying. I pick up an item, pay for it, and then that item is immediately mine. When shopping online, you have to wait — sometimes for more than a week — for the item to be in your possession.
When I have purchased items from Amazon in the past, the delivery window I was given was completely wrong, so I ended up waiting even longer than I expected. It can get frustrating, especially when you need the item immediately.
It's easier just to run to your local store and have the item right away. Granted, I live in a major city so, for me, it's easier just to run to the store and have the item right away.