I agree with your post except to say, I prefer buying from local business like the up town hardware store or the locally owned and operated NAPA store because the profits they make from sales (even if those sales are of goods not manufactured here, those profits support the people who own them and they in turn plow that back into the local economy. When you purchase from an entity like Amazon for instance, NONE of that profit is being utilized in supporting the local economy at all.
Why, if I need something pronto, I always buy local and if I can wait, I will buy online. Of course that don't include necessities like food or fuel but at least in my case I do buy fuel locally as well as groceries and those retailers are still paying local taxes that support the community which isn't the case at all when buying online.
If everyone only bought their goods online instead of from local merchants, at some point there would be no local merchants to buy from and then what? We firmly believe in supporting local businesses if at all possible. Chains like Lowes or Home Depot may be national but they still pay taxes in the locality in which they are located. Not so with buying online. Additionally, if you loose your local retail base, then the onus of tax liability falls back on you and you alone. Think about that.
Good example of that is Remington Small Arms and their leaving the small town in New York where they have been for over 100 years and employ most of the townspeople there. When they relocate to Georgia, that town might as well cease to exist because they lost their tax base that provides community services. Not only do those employees loose their income (lively hoods), they loose everything else as well. I understand why they are moving (because of the adverse business atmosphere in New York state) but regardless, the town looses and looses big. Life will change there and not for the good either. property values will decrease, unemployment will increase and overall well being will diminish and why we always like to support local to us business first. I may be off base with my assumptions but I don't think I am.