Bank of America’s announcement of a $5 monthly fee for debit cards comes days before provision that limits fees to merchants for debit card transactions.