Like Dman6666 said, it's mostly a numbers game. I'm a retail manager, and I know that if a credit card purchase has been made, it's usually more difficult for us to UNDO the charges and credit the amount back to a card. We simply absorb the cost if it is disputed (which is very rare). If a card is stolen or lost, most people report them quickly to the credit companies. And they put stops on the cards just as quick. With automated systems, this will show up a lot quicker than if a checkbook has been stolen (which you usually have to wait for whomever stole the checkbook to write a few checks first).
It's a gamble from the retailer's standpoint, but usually someone (the credit companies/the thief/mom and dad/us) usually end up holding the bag...
--Christopher