I don't see the problem:
- You are using "scamming" as a binary yes/no behavior, when in fact there is a huge difference between lying about a faulty machine and committing credit card fraud. The most likely reason for the lie (not "scam", that's too strong of a word here) is to avoid the credit processing fee. And that's _if_ they are lying in the first place. There simply isn't much (risk-adjusted) benefit for the driver to escalate that situation into credit fraud.
- The information on a hard-copy swipe is identical to a magnetic swipe and also the information provided to any online merchant (i.e. CC#, name, expiration; not CVV). Why should I be any more worried about this information on a piece of paper vs. the risk of a card skimmer at a gas station? Or a security breach of any one of the multitude of online retails who I have _ever_ shopped with?
- As you stated, the risk goes to the bank, as I am not liable for fraudulent transactions on my card. In fact, there's actually risk going to the driver as well: without an immediate approval, they don't know if I'm handing them a worthless card!
- The implication from your statement seems to be that... you wouldn't pay the driver, who has already rendered services and is capable of accepting valid payment from you. Is that what you mean? If so, that is not OK.