that's a false equivalence. no business is choosing to adopt personal cheques and the number of places that still accept them drops every years. beside the clearing time isn't really the issue. credit and debit card payments typically take a business day to clear, which isn't that different from cheques. the main appeal to credit/debit, outside if the UX, is that they have built-in NSF checks and visa/mc takes on a lot of the risk involved.
but let's compare cheques anyway. consider what it takes to send an etransfer to a new recipient. you open your phone, then your banking app, then you enter a phone number or email address and set a password for it, then you can initiate a payment, type in the amount, double check it, hit send. THEN the seconds/minutes delay kicks in.
if you already have the business saved in your address book then it might be comparable with writing out a cheque, but I'd be willing to bet in the average case, etransfer is going to be a slower and more error prone.