umm that's highly disingenuous.
If you accept cash -> banks have a fixed transaction fee (anywhere between $2 to $25 for any amount of money).
If you accept credit/debit/mobile -> there are atleast 2 transaction fees - one by the payment provider (generally % based) and one by your bank (fixed fee).