“Bank of America charges a $10 overdraft fee, which is significantly lower than the market average of $35.”