Yes, but they might want your credit card number(Which you said you were going to give them anyway).
DirecTV wants the ability to collect on any debt you might leave them if you ever cancel before A) paying your bill in full 2)Breaking your 2 year contract. So if you don't want to give them...