I don't know if these banks are nationwide or only in the Northeast, but they suck. I belong to a credit union, but never got an ATM card. I haven't had the account that long and I keep forgetting to get one. But, I usually have checks on me, so I can write a check and get cash back if I need it. Most of the time, I just keep enough money out, though, so I don't have to deal with the check register as much.
So, today, someone gave me a check. It was Saturday at 3pm and my bank was closed and, like i said, I don't have an ATM card right now. So, I went to the bank that the check was written from, which was Citizens Bank. I said: "I don't have an account here, but I know you need my license and a finger print," and the guy said, "Yeah, plus it's $7.00 to cash a check if you don't have an account with us." That set me right off. I said, "Yeah, that's why I'll never have an account with you people," and another guy who works there goes: "Every bank does that," and I immdiately cut in and rattled off about ten banks that DON'T charge fees for cashing THEIR OWN DAMN CHECKS!
So, knowing he couldn't get me with that ridiculous argument, the same guy says: "Well, if you knew the reason why we do it, you'd understand," and I immediately cut in and said, "I know the reason: the government has shut down your scheme to screw people over with over draft fees and so you're trying to make it up with this." He kept trying to defend it and I said, "Don't defend it. IT'S WRONG."
Knowing they couldn't get away with treating me like an idiot, they cashed the check, minus the seven bucks, and I politely told them to have a nice day and left. I think charging ANY fee to cash a check at a bank is RIDICULOUS, but .... seven dollars? I mean, seriously? Not like ONE dollar? SEVEN?