The Financial Industry Regulatory Authority has fined Bank of America's Merrill Lynch unit for $8 million.
F.I.N.R.A. said the company failed to waive charges for mutual fund sales for some charities and retirement accounts.
The regulator has ordered Merrill Lynch to pay back $24.4 million to affected customers.
Sign up for breaking news alerts, click here.
FINRA fines Bank of America $8 million
Newton-Conover MS teacher accused of soliciting sex from child online
1 dead, 3 hospitalized after minivan crashes following trooper pursuit
1 wanted after victim beaten with tire tool or baseball bat in Lincolnton
It's not EU, it's me: UK files for EU divorce after 44 years