Why are you griping over $3 atm fees that you can avoid just by going to an ATM that is in your institution? And besides, all banks are doing the same thing.
As far as lost mortgage money. BofA has one of the most stringent loan requirements. To my knowledge they don't fund sub-prime or alt-a, even when everyone else was. I seriously doubt the $3 charge is really meaningful revenue for them. Its' probably more of a inconvenience ploy to get you to bank with them. Think about it. On one hand, they'll launching tactics to try to get you to refinance with them. Next they're trying to make it inconvenient for you to use one of there widespread ATMs if you're not part of BofA. Put the pieces together…They're trying to get customers to switch. Wells fargo has the same tactic.
WaMu on the other hand i think is scrwed. Because I do believe they got into some interesting mortgages.
FYI: I bank with Bofa and wells fargo, namely out of ATM convenience. Plus with a mortgage with Bofa, I get a free safety deposit box.