sleemanj:
If the Carpet Cleaning clauses requires you to have the carpets (professionally) cleaned when leaving, that's an illegal clause subject to significant exemplary damages at the tenancy tribunal should you follow it up.
Our contract states we need to clean the carpet and that we can hire a professional or DIY. Seems fair to me, cleaning the house upon leaving is only right. Now forcing you to hire professionals seems a but OTT