I don't know if it is quite as simple as that. Most recently the bank failures were because those banks got upside down on bond holdings due to rate increases. If everyone chilled out and took their money out in appropriate time, then the bank would have had all the money. They just couldn't get all the money immediately due to the duration of their bond holdings.
My bank wanted my to pay to have an account. I asked why and the answer was some bullshit about having access to their expertise on growing wealth. I told them, I would be growing wealth more quickly if I didn't have to pay monthly fees, canceled my account and took my money to a bank that doesn't charge for a basic money dump account.
It's ridiculous, banks make money by investing the trusted money of their customers. Why would I need to pay them in order to let them make money. They should pay me.