The Enforcement Directorate (ED) has filed a chargesheet against journalist Rana Ayyub under the anti-money laundering law, accusing her of "cheating" the public and utilising charity funds worth Rs 2.69 crore for creating her personal assets, and also violating the foreign contribution law.