If I hadn't read the preceding, I would have said it was the banks.
I have been charged 15c per debit transaction for EFTPOS for the last 2 years. I have a three year contract, and there is a $500 exit fee if I break my side of the contract.
But they have changed their fees from 15c to 31c...