As long as dumb people don't get rid of their credit cards, bank will keep making profits. It is a very simple mechanism what keeps banks alive.
First; they give you very low salaries which is enough barely for you to survive.
Second; they bomb you with advertisements of products which you don't absolutely need at all. (Like an Iphone for 500$, A sports car for 100k$, A parfume for 200$ etc, A big house for 500k$)
Third; As a brainwashed moron that you are, you immediately run to the banks and take loans.
Fourth; Gz. You successfully made yourself poor while making banks richer and richer.
As long as this cycle keeps going, banks will do fine.
What is bad for them is to make lesser profits than what they expected, and that's where bitcoin shines. An unexpected story for the bankers. A choice for the smart people.
Smart people don't trust banks. They hate banks. If they were able to, they would put every one of them on fire. They don't put their money on banks. Banks don't like that.
It's OK, but what is the % of the smart people compared to the whole population?
What do you need to get smart?
Education - not everyone can afford it, it's not free
Financial independence - you need to have the funds to buy at least your average house, your average car and a salary to cover the average daily expenses. Not everyone has that funds or proper salary
Strength of will - Not to buy the iphone, the sport car, the dream house, etc... but if you have a whife and children, you will be less strength in things like that
All of these are costs money, and if you're short on money, you'll need the loans.
Banks are not realizing profit for the sole purpose to have a big profit. They have shareholders and the shareholders are waiting for the dividend, because they're funding the bank with their own funds and they want some return of the money year after year. And every year, they want a bit more then before.
The problem is not so urgent to the banks as it seems. If a fintech company finds a really new and innovative and cheap and easy and affordable and easily understandable thing that can challenge banks, who has the funds to finish the project? Banks or the financial groups behind the banks. They can easily buy the complete project (and they can decide it, if they want to start it or not)
Average people will trust banks first and fintech companies afterwards. So as long as the fintech startups won't team up with banks, they will hardly reach the neccessary amount of client to efficiently run their project, so they'll need additional funds to continue...
Banks gives loans (for houses, apartments, etc) for a long period of time (e.g. 20 years), so they have a plenty of time to develop their system. But, because they have the funds, they'll easily just buy the projects they want, so they will be the competitors of their own on the long run...