Like I said, it's a bigger hassle than actually getting it in the store: you gotta order it without seeing it first hand to know if it's exactly what you want, you got to wait several days for it to ship, when it finally arrives, there's the possibility of shipping damage (happens a lot) or even receiving the wrong item altogether (happened to me before too), then you have to send it back and wait even longer to either receive a replacement or to have your money refunded to your card. I'd much rather walk into the store, make sure what I'm purchasing is as desired, pay for it, return home in the same day. I know that seems like too much for lazy people to handle, but it's honestly a whole lot simpler.
I don't mind ordering stuff from eBay or Etsy, but other than that.