Well once not paying interest did actually pay for bank accounts, when interest rates were high. Now they are zero, banks switched to mis-selling profifitable financial services to pay for it. What they seem incapable of is actually making cheap bank accounts by significantly reducing costs. Generally you expect them to have some way to cover their costs, unless the government is going to provide bank accounts as a basic service.