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.
The higher price is because they have to pay for employees to serve you, HVAC and lighting so you can be comfortable and see at night, the capital investment for everything needed to run the store, plus local taxes. All for the convenience of letting you see the product first hand.
Taking advantage of all those things and then robbing them of a sale isn't fair to the business trying to stay afloat. Comparison shopping between proprietors on equal footing is fair. Not between brick-and-mortar and a warehouse operation with huge economies of scale.
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.