It is substantially better per transaction. Insert card, wait a few seconds, type pin. Vs fumble for check book, find a pen, write all the details and sign it, then because most business have fraud issues with checks. run it through a third party processing to verify the check is valid. I'm guessing debit vs check is probably at least 3 times longer for check. Also the merchant has to pay the additional fees that are higher vs debit.