When I initially signed up for Dish, I was prepared to be pleased with them. I wanted to be pleased with them. I said to myself, "Great, a great intro rate for the first year, and then a second year that at least has free HD for about the same price as SD cable..". They did a credit check and decided I'd have to pay them $99 for install, then the first month upfront, and get NO HD EQUIPMENT. Right there, I was being told I was a second-class customer and was bitter about it. Other people had free install and were paying the same monthly fee as me and getting HD, whereas I was for the same monthly price as them stuck with standard definition. It started our relationship out on a bad foot. Imagine how I felt when a month and a half later, they raised rates on me despite their first year price advertising that quoted an exact monthly rate in big bold print.
When a company basically tells some customers that they don't value you the way they do other customers and that you have to pay the same amount and get less (i.e. no HD Free for Life), pays more in fees (i.e. no free installation), or pay more for equipment (i.e. people in this thread), it really ticks people off. And, sure, sometimes they'll stick with it anyway, but you can bet they're going to be just waiting until the day that contract expires or the day something else is available where they live or the day some other provider gets channel parity or whatever is keeping them with Dish-- and make the phone call to switch on that very day or close to it. And they're not going to be spreading good word of mouth about Dish, probably the opposite.
Prices are supposed to be prices for everyone. The same whether you're black or white, good credit or bad credit, the right neighborhood or the wrong neighborhood, etc.. People don't like being discriminated against.