I like DirecTv as well, however you are really only a customer when you first sign up and when your contract is about to end. Other then that, they wont do jack for you (Upgrade, Discounts, etc).
Just do what I do, at the end of each discount cycle, call again and complain about the payments...