Blame it on regulation, banks have had to strike back with rule changes that impact how they can charge overdraft fees, as well as how much they can get from fees related to debit-card swipe fees.
FORBES: Why You May Never Get a Free Checking Account Again