The Federal Reserve has issued a new rule that will prohibit banks from charging overdraft fees on ATM and debit card transactions unless a customer allows it.