Thermal, Spec has a point. From my vast Retail background I can tell you that losing one customer or a few will not harm any large business in the long term. Yes they lose some reputation in our communities but not everyone is part of forums or have access to someone who knows about computers. These businesses cater to the masses and they are quite willing to part with their cash anyway they see fit. Maybe the points that you have described can have an affect on the much smaller businesses but overall the big companies don't really care too much, as there will be others who will give them more business.