As said they all are there to make profit.
I see a lot of people who are with there bank for Insurance, mainly household and the premiums that they charge are very very expensive.
I would say most people who insure with a bank could save upto 50% by going to a Insurance Company who know what they are doing.
Infact a recent customer of mine who left barclays in accrington was wrongly advised by them regarding his insurance when he said he was leaving them.
And you Dont have to have it in with your mortgage, another bank lie, I have had commented to me.
Bank + Lies = Profit.