I thought it was a generally accepted rule that if you dont bank with the bank they will not cash your check. I mean why would they, they would not profit from it at all. In fact it would cost them money to give you money. Now if you bank with them, then you are their customer and they treat you right.

BOA isnt bad, just like all other banks really.