Yes, I would have to use hand sanitizer either way. But if I do not hand over my card, that is less chance of credit card skimmer or some other way of recording my card number. In NJ, many gas stations even ask for your billing zip code.
Corporate operated gas stations such as Wawa and Quickchek and Costco did not. Franchised gas stations, Exxons/Delta/Shell/etc, always asked for zip code.
Maybe it changed in previous years, I have not been there in a while.