CRM2 only forces advisors to disclose trailing fees on mutual funds.  They still don't have to disclose the cost of the full MER or TER to clients. 

Also, many unscrupulous advisors will begin pushing 'segregated funds' which are not really mutual funds but an insurance product designed for a select market (like business owners who may want to protect money in the event of bankruptcy) and will not be covered by CRM2. No disclosure at all is required with these products. 

CRM2 doesn't go far enough in my mind. 

What is needed beyond full disclosure of fees is a mandated fiduciary duty to clients from advisors, and then to enforce it.