Your TL;DR should be: Don't use Bank of America. Most major banks these days are not a good idea. Instead, look for relatively stable but smaller banks or even credit unions locally. They will not only treat you better but won't do crazy shit like that. Only disadvantage is that they may have some outdates processes/systems but in terms of them not screwing you over with stupid so called "policies", you are better off.