Unfortunately in this information age fewer and fewer folks understand the value of the business owner. For example, the local sporting goods store is vanishing. Along with it goes the expertise, gunsmith and other accoutrements. Customers come in, hold guns, examine guns, talk about guns.... then whisper to there buddy that it's 20 bucks cheaper at a box store an hour and a half away. But when they need that small item or something fixed they complain about not having local support. Opening day tomorrow and the dog ate my hunter orange vest........ In the end the owner is not making money on big ticket items so he's forced to mark up everything else. Next thing you know, "man this box of shells is crazy expensive, this guys screwing me".
Same with local hardware. Where I live; drive over an hour both ways to save money at Lowes buying all the lumber for a new deck. Short two boards, buy local. Need a hose for the washing machine, guts for the toilet, or advice on how to fix something, shop local.
How about going in a brick and mortar shop to try on a new jacket and then buying it online because it's cheaper. I actually see folks pulling up pricing via the trusty smartphone while wearing a piece of inventory and standing in front of a paid sales person.
Rant Over, thanks for listening.