Almost every major bank will refund just about any fee. It's all a matter of how long you want to wait on hold when you call them... and how many people you're willing to be transferred to. I had to deal with utter retards this morning when I called Bank of America. So I simply called back a few minutes later and the first person who picked up was able to reverse over $70 of bullshit fees from the past month. I think it may also have to do with which call center you get.
When I was a kid, I always wondered why my father would spend even one second of his life calling up to complain about matters of just a few dollars. Now, as an adult, I understand it. And in a way, I'm probably much stingier about getting nickel'd and dime'd than he was.
I'm always fascinated by the fact that there are certain industries where all of us assume the companies are corrupt and, therefore, just accept it. (Car dealerships, auto mechanics, insurance companies, concession stands, etc.) If enough people put their foot down, things eventually change. Back the 1970s, the only way to make an affordable out-of-state call was to place it after 11 PM on Sunday night. Now I can call anyone anywhere in the continental US any time of day on my cell phone (or through Vonage) and it's free.