I used to work for Sports Authority at their corporate headquarters. This wasn't completely unexpected in the retail world.
Bass Pro has a much bigger and more developed internet presence. E-Commerce is the way of the future, but you can survive IF you have an ability to draw crowds into the store. Bass Pro does that with workshops, "kids days", free classes, etc. And every Bass Pro is uniquely decorated based on the customers and geographic region. I would never stop at a Cabela's if I was on a roadtrip, but when I moved from TN to CO, I passed 3 or 4 Bass Pro Shops (right by the highway) and i definitely stopped to stretch my legs at every one of them.