It looks like you'll spend more in gas driving around to all those other stores trying to find what you want then if you just went to Cabelas in the first place, depending on what part of town you live in.
You bring up a great point, time and fuel do make a difference and all to often I am willing to just mail order / Internet shop items. The UPS and USPS both deliver lots of packages to my house and that does save time and travel. However, I would really prefer to support local businesses as that let me look at stuff before buying. Firearms and shoes are both solidly in the fit and feel is important enough that mail order is not an option for me.
The retail landscape is certainly changing and if I knew the right strategy, I'd be making solid billable hours consulting that service/knowledge out.