However, in the case of BB, I'm less inclined to reward them, as I feel they -- in a lot of cases -- take advantage of uneducated customers, and gouge them with certain lines of products. Cables (Monster cables are the worst) being a prime example of this, where they sell cables at a cost sometimes 25-50 times that you can get almost anywhere online (selling a $3 cable for $100).
I don't want this to turn into a discussion about specific stores or products, just using that as an example of why some retailers have lost the respect of some of the more educated consumers. Business is one thing, but taking advantage of the uneducated is another.
But again, I do agree with you about the general notion of giving business to those that provide a valuable service to you.