If you do it right you don't have to haggle. They actually give you "credits" on your account for being a good customer. All you need to do, really, is ask to use them.
There is absolutely no need to threaten cancellation, be nasty, or make up stories. I think the mistake people sometimes make when calling DTV is that they try too hard.