Most CSR"s are trained to read a script. They are often observed on (monitored) and are evaluated how well they adher to their script. They often do not have access to billing records to verify what you are telling them.. Why dont you chose the option for "tier 2 technical support"..These people are better trained than norm csr's and often resolve issues faster (in my experience)
There lies much of the problem. On a customer service line, when adhering to the script is more important than providing customer satisfaction, it is no wonder that disasters like this happen. I would not suggest that CSRs have free reign to promise anything, but they should at least have enough flexibility to escalate a call when it appears the "script" does not apply.
I agree with you that the tier 2 tech support option will often yield better results, but the average "uninformed" subscriber won't know that and they will become frustrated.
I sure miss the good old days when you called for help and you got to talk to someone who could actually understand your situation and provide assistance (and who didn't have to follow a script!)
As another posted, this has been a very interesting thread (personal attacks aside) to follow. It has certainly provided some insight for the next time I call Dish support!