I'm in no way obligated to buy something in the store, especially when they have obfuscated policies regarding pricing. How can you justify a higher price in store when you have a lower price online and your competitor has a lower price and same day delivery? I get 25% BN discount from my gf's teacher discount and stuff is still more expensive than their own online pricing.
If I find a significant price difference, I'm going to buy it online. However, I will go out of my way to purchase at small business because there are benefits to that.