Banks levy numerous fees on customers for services. Is it cost cover or easy money?

In this battle for fees, banks should realise that maximising profits is a short-term game and a fair game could sow the seeds of long-term profits.