Unfortunately, that us not true. All cards (debit or credit) have hidden fees that usually are paid for by the retailer. Here is a link to information about who pays and how it works.
https://www.cardfellow.com/blog/debit-card-transaction-fees/
All cards (debit or credit) have hidden fees that usually are paid for by the retailer.
***********
Ultimately it is the final purchaser that pays all the fees
be it cash, card, check, etc. They may be hidden but the
final purchaser is the payer of all the fees.