@Inna22
I have mixed feelings about your post. For sure, you are right to be annoyed if the host's criticisms were about things that were not mentioned/just assumed but, as a host and regular contributor to the CC, I am surprised that you didn't feel the need to read the house rules. You have listings yourself, so you know where to find them. Of course, Airbnb doesn't make them all that visible to guests who do not know, but technically you are agreeing to the host's rules when you make the booking.
One shouldn't make assumptions, either about how a guest will behave or what a host will expect, but that's one of the reasons the extended house rules are there. If the host is explicit about their expectations in the house rules, and guests agree to those house rules (which they do simply by booking), then there is no assumption.
I can't actually see the additional check out instructions you referred to in the house rules. Maybe I am missing something. There's a lot of info on things like cleaning the grill, if used, but in terms of check out, all I saw was "Please leave the unit as you found it. Clean and ready for the next guest."
Personally, I think this is silly. I would never expect a guest to leave the listing ready for the next guest and I think it's an unreasonable request where a cleaning fee is charged. Of course, I don't think the host meant this exactly. She surely doesn't expect guests to wash the bedlinen and make up the beds for the next guests, for example.
Would I let my dog on the furniture? Well, I might in my own home, but would be wary of doing it in someone else's listing. Would I expect my guests to mop the floor before check out? No, not unless there was some sort of spillage to be mopped up.
All those things are a bit relevant though as everyone will have different opinions on what level of cleanliness is/isn't acceptable. The point is, if it's specified in the listing, whether in the house rules or elsewhere, then the guest should either follow those rules or book somewhere else if they feel they are unreasonable. If it's something not mentioned in the listing, then the host shouldn't assume it's obvious to guests, unless it's something that is blindingly obvious, such as 'please don't poop in the bed'.
I don't expect my guests to do anything on check out other than to leave the key and close the front door if I am not there to see them off. I also don't expect them to do much in the way of cleaning, but what I do expect them to do (wash their own dishes for example), I make clear and would mark them down if they choose to ignore it.