The 90 day reporting is to be done at the immigration office in person. Unless, their online systems work. No fee to complete this form. Just your time and energy going there, completing form, and returning. The TM30 is a separate requirement.
Additionally, the fine for not filing the tm30 is to be paid by the landlord not the tenant by thai law. Bit when ur at immigration, they give u 2 choices, pay or be deported. They will not seek fine from Thai landlords.