It’s actually really common for banks to charge for electronic transactions on business accounts. I provided some links to business rates from the high street in another thread
It’s why the paypoint issue exists with smaller retailers - they get stung for paying the money into their account.