Amazon in my first choice for everything but groceries and they just introduced prime pantry so I might try that.
Walmart Site-to-Store is a great option for larger items that they carry. No shipping if you are willing to wait and it arrives with their regular truck deliveries to the store.
Are Camper's World stores franchises or corporate stores? This policy just drives you away from the local store. One thing I like about Home Depot and Lowes is I can purchase online and pickup at the store.
Heck, Best Buy, not a store known for customer service, has the same policy, or at least did when I lived near one several years ago. I would pay more at Best Buy online than Amazon to go pick it up and it was easy since they pulled it and it was waiting at customer service. They would also give a 10% off one item coupon that was good that day only which boosted in-store sales. I knew why they did it but usually planned my purchases and would get an add on for 10% off.