This guy complains about overdraft fees. Isn't the simple solution not to overdraft? Almost any bank has online access to your account, and ATM/Debit transactions seem to show up immediately. If you are getting toward the end of your pay cycle, make a daily check of your balance. Have a habit of mentally subtracting some fixed amount (say, 1,000) from your balance whenever you look at it, so you always have a cushion too. BTW, when you have a bank turn off overdraft privileges, that applies to your debit card only (i.e., instead of letting a transaction go through it will get denied at the terminal). But any check or automatic withdraw will still generate an overdraft fee.
If you need something a bit simpler, set up two accounts -- one for recurring bills, a second one just for your debit card. Have your paycheck split accordingly between the two accounts (or set up an bi-weekly transfer to coincide with your paycheck deposits). Any utility bills, mortgage / rent payment, etc comes out of the bills account. Then you never miss an important bill payment. Bonus -- to make this work, you need a bit more going into the bills account than what goes out. At the end of the year, you will then have a surprise savings balance sitting there.