Here in Rome, NY you have to give them your card if you go through drive-thru. McDonald's, Arby's, KFC, Burger King, Taco Bell, Dunkin' Donuts, Wendy's...none of them have the card readers available via drive thru. They do if go in.
Thats why i give them cash. Tell them keep change. I saw one person in front of me with zip lock bag and they had worker throw change in the bag.