My understanding is that one way to reduce the impact of card skimming would be to use a credit card for general purchases rather than a debit card. I would especially avoid pin-based transactions whenever possible.
Personal example - driving cross country, I filled up maybe 4-5 times across several states. Got a call from my credit card company after the 4th fill-up. It had been less than 24 hours since the "spree" started, and I got the call in the middle of the night, from a human! (I was driving through the night)
I thought it meant they placed more liability with retailers &c.