The problem is that in the United States the local shops have several things going against them. First, the selection is often not all that good which is a problem for informed consumers who usually want one of a couple options none of which may be carried by the small retailer. Second, and perhaps more important to Americans is the price difference. It's usually a lot more than the few cents you cite. Often a product will cost at least tens of dollars more and depending on the price of the product perhaps $50 or $100 more from a local store. These are not insignificant price differences and people, at least Americans, will put up with just about anything to save $5. Unless your local store is within $5 on just about everything you will loose customers to the big store no matter how much better your service is, many are not. This is not to say there are not successful small, local computer (and other) stores but there are a limited number of them, usually in densely populated cities making it much more convenient for most consumer to shop at the (much closer and much less less expensive) big box retailer.