You have your mind made up but I'll say this again dtv wasn't refusing to send. A tech out to you. GENERALLY you can fix your problem over the phone. Case Management likely thought the agents you got prior didn't do what they needed to so they wanted run through it again.
Case is held less to the scripts so they would have likely taken the shorter route. If that didn't work(and it wouldn't have) they would have sent someone.
Anyway if you're happy with Dish then that's good for you.