@Alex1410 Have you ever thoroughly cleaned, from top to bottom, in one go, a 1000 square foot place? especially when people have been super messy and dirty? I can assure you that hosts are not making a profit on the cleaning fees if they pay their cleaners a living wage, even if you do your own dishes.
Personally I don't charge a cleaning fee because I just rent a bedroom and bathroom in my home and clean it myself with a 3 day minimum stay. But if I rented out an entire home or apartment I would hire cleaners.
What I don't agree with is expecting guests to strip the beds and put in a load of wash, I think that's above and beyond the call of duty. As is being called to task for leaving an unwashed coffee cup you might have used at the last minute beforee check-out. But washing your own dishes? That's just what responsible, respectful adults do.