Banks have small business exactly where they want them. ... Business accounts are even charged to use cash (no I am not kidding)!
You may consider Chase as an alternative to BoA. Not that I like Chase much but they at least seem better than BoA. I have an account for one of my simple LLCs and doesn't seem too bad. Got dinged with a fee because they changed how it functions and were not very clear in the documentation. But overall not all that bad.
We charged a monthly service fee to your Chase BusinessSelect Checking account because it did not meet at least one of these criteria during the statement period:
Maintain an average daily balance of at least $7,500.00
Your average daily balance was $X,XXX.XX
Make Chase Business credit card purchases of at least $1,000.00
You spent $XXX.XX
Pay qualifying checking-related services or fees of at least $50.00
You paid $0.00
Keep an average qualifying deposit and investment balance of $25,000.00
Your average qualifying balance was $X,XXX.XX