These days it almost costs pennies to run an account (just the digital side of it) cuz computers. The real cost adds when you physically visit a branch as in when you deposit cash, use locker, use physical instruments, payroll, lending etc etc. And for most of it banks charge from customers. But for most of the retail customer apart from debit cards it's nominal.