I know of no current arrangements between DirecTV and any points-earning program. I pay mine monthly with my Visa, so that is something...
DirecTV vs. DISH... you'll get a lot of different answers. I took the two channel lists and identified which channels I would want, and them compared that to the cost. For me, DirecTV was the best choice. My bill is $65/month including Total Choice Plus with local (PHX) channels, an additional receiver and ShowTime (was HBO, but just switched.)
I'll send you a PM with some additional information.