Are you serious? I do the dishes and take out trash/recycling (and other regular cleaning work) as an obvious matter of course to not live in a total stinky shithole. But also once a month we pay for a real service to do a serious cleaning that gets into all the corners and under furniture and ceiling and descaling in the bathroom (hard water) etc etc, which my SO wants kept up with and I think that's reasonable. Between kids, pets, guests and so on more accumulates in a house then trivial regular clean up deals with. They're not the same thing; everyone is expected to do their dishes and contribute to taking out the trash or other chores, but not necessarily to putting on heavier duty protective kit and dealing with bathroom tile or oven accumulation. And obviously there's a fee for that (and putting it off to 2-4 months isn't actually necessarily helpful if it ends up meaning each cleaning takes much longer and thus costs more).
Not having used in forever nor ever run an AirBnB, I will say that yes, I can see it being annoying to get charged if you were just there overnight and caused no issues. And I strongly think that anything which is part of standard practice after every single visit should also be part of the upfront price not a "fee". Extra fees should only be for unique things, like someone actually creating a big mess that takes extra time. But I also think basic humanity that takes a few minutes is different from something that takes an hour and extra equipment. If you leave a sink full of dirty dishes or trash laying around that's disrespectful, gross, will get worse much more quickly then dust bunnies. I'd be ok with dinging someone for that. Cleaners aren't lesser people servants, they're specialist professionals there to help not be maids to spoiled brats. A hotel room (or BnB) mini kitchen isn't a full service restaurant. If you want that level of help that to me feels reasonable to say is extra.
I'm not in any way saying it's respectable to leave "a mess" in an accommodation which charges a cleaning fee, but a small amount of dirty dishes in a sink (if there is no dishwasher) or not having washed linen is not in my view leaving a place "in a mess" as the host is expected to do a certain amount of cleaning regardless since trusting guests to do it would be reckless and this can be unreasonably time consuming for guests and challenging if they have small kids.
If there is _no_ cleaning fee and the terms were clear that full clean-up of the accommodation is expected, then fair enough, guest saves on cost by doing the work themselves and if they don't they deserve a negative rating.
I guess AirBnb has found that many hosts use it as an excuse to penalize guests or to claim it's not the host's fault if the place was not clean on arrival of the next guest, so it's just simpler for AirBnb to set a baseline of host service expectation.
If anything it means more of the $150 cleaning fee actually goes to the cleaners. Otherwise the cleaners only get paid for 30 minutes of light dusting and changing sheets while the owner pockets the rest.