They absolutely do prefer cash, and there are signs up in the shops stating that preference. Moreover, the reason I moved to just paying by card on our latter trips is that we found that some shops actually asked us if we could pay by card when we got cash out to pay.