Bank of America customers will soon be unable to spend more than they have in the accounts linked to their debit cards.