Why do banks charge debit card fees
why do they charge for some companies and no fee for others
To make money.
Because the government is trying to take yo baby
Because they can
no one forces you to use that bank, goto a credit union that has free debit cards.