This is the heart of the problem. You don't need to pay for any service to keep track of your money, you just need to KEEP A RECORD!
What is so hard about this? Why can't any of these overdraft-fee complainers or their defenders understand a concept that is so simple???
KEEP A RECORD!
If you're living close to the wire, you start your record at 80% of your next deposit. What's that mean? It means that if you deposit $100, start your record with an $80 balance. If you deposit $400, then you start with $320...see?
Why do this you ask? This is done so that all the crap you've stirred up with your idiotic concepts of personal finance can finally settle. This way, any recent fees or purchases you might not remember can still hit and it won't necessarily break you. It's called a cushion, which is basically like leaving a little room for error in case you math wizards make a mistake.
Now, every time you buy something, you minus the cost from your total. When the number is too small to make a purchase, you don't do it! You wait until you've made another deposit. Simple, huh? Don't spend what you don't have. Then, the next time you make a deposit, you add that to your running total. If you treat the number on your record just the same as if it were cash in your hand, then you'll NEVER EVER get another overdraft fee. NEVER.
The ONLY thing you should be using online or telephone updates of your account for is to make sure you haven't forgotten or missed anything, like automatic transaction withdrawals you may have set up.
OMG! What's this? Did I just spell out an EASY system that keeps an ACCURATE running balance and will also prevent nearly all chances of getting hit with overdrafts? Yes. And it's also FREE?? YES. Wow!
See, all you people who piss and moan about this stuff run into problems because you try and get creative.
You all say shit to yourselves like, "well, since it doesn't show that Walmart purchase online yet, I can sneak in a pack of smokes at 7-11," or "well, I'm making a deposit tomorrow, so I can make this purchase today and try to beat it to the bank."
Don't play games like that because you're gambling and the house always wins. Just stop spending when you're out of money... really, people...this isn't a tough concept to grasp. Get out of the "buy now, pay later" mentality and try thinking "save now, buy later" instead.
I don't think that overdraft fees are fair. Hell, I don't even think they're right. The simple fact is though that they're there and they're a part of the game. As such, you either need to learn to step through the clearly marked minefield, or just gtfo. You can't walk past the signs, ignore the others who know how to play, then blow your leg off and cry foul. Sorry, it just doesn't work that way.
Two final points before you guys rev up your excuse machines...
First, not everyone who holds an opinion contrary to your own is employed by the bank. Honestly, after reading posts like these, if we were to go by that mentality, that would mean anyone with a speck of common sense would be working for the banks, and we know that isn't the case...
Second, and I hope some of you defenders take this in as food for thought. You know what every single last complaint on this site about overdraft fees has in common? THEY ALL SPENT MORE MONEY THAN THEY HAD! Funny, isn't it? Granted, they all have some silly excuse why they did it and some crazy rational as to why they should be exempt of the rules, but they all did it...weird coincidence, huh?