Spoken like someone with ample money in the bank, or a salary on direct deposit.
As a contractor who is just scraping by, I sometimes have to go 50 or 60 days before I am able to collect payment, especially these days. I am extremely responsible, but they still manage to catch me about once or twice a year. So much for "free" checking.
I am not opposed to paying a REASONABLE fee if I go over, but to charge me $35 when my account was overdrawn by $2 for all of six hours is just outrageous (yes this actually happened).