Of course, one size does not fit all. I don't charge a cleaning fee at all, so should my guests be required to do/not do the same on check out as a host who charges a £250 cleaning fee?
What about the overall price? What if it's a camping situation? What if it's a shared listing? There are so many variables. It just doesn't make sense for Airbnb to dictate, throw out food but don't strip the beds.
Personally, I would never ask guests to strip the beds (some of them do it anyway, so clearly it's not an uncommon thing for hosts to ask), but that's just me. In some places, it's normal for the guests to bring their own bedlinen.
Also, what about listing price? If someone books a luxury, high end, top price bracket listing for a holiday, naturally that guest would not be expecting to strip beds/take out trash or whatever. More likely, they would expect daily housekeeping. If someone is booking a room in a humble homeshare in an ordinary apartment in a suburb, and paying very little for it, should they expect the same?
Unless Airbnb develops some kind of formula for cleaning fees that takes into account the type of listing and the price, this whole strategy doesn't make sense.