Checks are a little different. Many banks will not allow immediate availability of funds with checks which allows banks some time to catch fraud. Many businesses also communicate their check registers to banks which prevent forged checks from clearing the bank account.
Checks you tend to purchase from the FI and credit card purchases have fees, but they are covered by the merchant.