You know, I am into the whole "buy locally" thing, I really am. I pay top dollar for eggs that are laid locally, for beef that is raised locally. But that doesn't mean I'm willing to be abused for it, either financially or logistically. So, be it a gun, a hard drive, or a pair of pants, I comparison shop between local stores and the cloud. On big-ticket items, like computers, cameras, and guns, I am not at all shy about walking into a local store for some hands-on time, and then buying the product off the internet. Nor do I mind paying a slight markup for being able to buy locally. So I don't sweat it. You want to charge me a 5% markup for walking into your store? That's fine. You want to charge me a 20% markup? I have alternatives.
Believe it or not, I've been buying my swimming earplugs online. No one in town carries a decent product at a reasonable price. WTF? We live on an island, retailers! People swim!!