I'd think with the advent of Hulu/Netflix/etc., DirecTV (and Comcast and others) will have to get smarter about all this.  I don't watch 98% of the channels they have, and yet I'm somehow paying for all of them.  I wonder if it's just a matter of time for these companies to be forced to change...