Interac (debit cards) charge 5 to 10¢ per transaction and that's about it (+ presumably a fixed monthly fee). Everyone has an Interac card (if they have a bank account).
One problem with Interac, however, is that most banks have limits on how many transactions can be done per month, or pay additional fees. The fees can easily add up to ~ 100-150$/year for an average bank account. We can go around it by leaving 2000-3000$ at all times in the bank account, or get a credit card. Win-win for the bank. So yeah, Visa deserves the pushback.
One problem with Interac, however, is that most banks have limits on how many transactions can be done per month, or pay additional fees. The fees can easily add up to ~ 100-150$/year for an average bank account. We can go around it by leaving 2000-3000$ at all times in the bank account, or get a credit card. Win-win for the bank. So yeah, Visa deserves the pushback.