I'm only near a few dozen people per day at most, and the chances of one of them trying to rob me are near zero, and the most they could get is a fraction of what they could access through a stolen card number. Meanwhile, there's constant attempts for data breaches at payment processors and those they work with, so my chances of being harmed by a data breach are much higher than by a robbery.
Also, you are paying insurance premiums for those voided transactions. Vendors are chanrged around 3% for card transactions, and they pass that on to the customer, although some only pass it to their card customers, with a surcharge for card transaction.