The fees, which are charged when customers don’t have enough money in their accounts to cover payments, are a source of income—and criticism—for banks.