It seems like there could be two kinds of customers at a bank. One who doesn't get to operate on credit or overdraft protections, but still can us the bank as a means to keep their money safe while allowing customers who can be trusted to still use those extra resources.
Seems like a win win for everyone. Banks should probably be required to allow at least a minimal bank account even to people who aren't the best with their money.