A recent post about an old topic shows there may be some confusion about the relationship between business and customer.
To me a customer Owes a business just three things:
-Comply with their part of the sales contract. Whatever you bought don't expect it to do more, or less than what was agreed.
-Pay your bills on time. You bought it and agreed to pay for it. Now do what you said you would.
-Be honest in what you say about the business. Don't tell others the business was great when it wasn't. Or, tell people you were "had" when, in fact, you got just what you bargained for. (Example: An aquaintance was soundly criticizing a friend of mine who is a car dealer. I told him I knew the guy, was his friend and knew exactly where he was at that moment and would take him there right then to settle things. Then it came out that he had bought the car "as is"(sticker was still on the car) but expected it to perform like new.)
The customer isn't obligated to do anything to "keep the local in business" or any other of that nonsense. How do you know who owns the business? Lots of "local" businesses are truly owned by some corporation a long way away. On the other hand many chain businesses are really franchises or licensees and are in fact locally owned.
Go where you get the best deal for what you want. Be a good steward of the money you and your family depend on. Let the business do their thing.