@Daniel9179 Well, cleaning costs vary throughout the world and even in different areas of the country. For instance, here in Mexico, cleaners charge the equivalent of $5US/hr. In Canada, where I am from, although I never had a cleaner when I lived there, I would imagine it's at least $35/hr.
And not all cleaners are good, thorough cleaners- it can take some time to find one who does a good job.
The thing is that the cleaning fee is a one-time fee, regardless of the length of stay (Airbnb has very recently introduced the option for hosts to add a "short stay" cleaning fee, although I'm not sure how many days is considered short stay). So if you are only staying one or two nights, then $150 would seem excessive, if you are staying for 10 days, spread out over the booking length, it's only $15/ night.
The other thing is that hosts have no way of knowing if a guest is going to be messy or clean. Some people can manage to trash a place out in one night, others can stay for 2 weeks and leave it spotless. So cleaning time and fees have to be averaged out.
It is also true that some hosts list a low nightly rate to look attractively priced, then charge a high cleaning fee to make it up. I really don't like that sort of deception.
One of the issues I see is that many hosts do not state in their listings what they expect by way of guests cleaning up before checking out. My son-in-law travels a lot on business and says he resents being presented with a list of cleaning chores only after he arrives. If the expectations were made clear in the listing info, he could choose not to book there, if he found it onerous. Like you, he does what is asked, and isn't the kind of guy who would leave a mess behind him, anyway, but having to hump the garbage down to the dumpster in the alley when he has a plane to catch or a meeting to attend, is not what he thought he signed up for, which is a fair attitude, IMO.
If you find a hotel to be just as economical, then you should book a hotel room instead of an Airbnb. But there are usually things you would get in an Airbnb that you wouldn't in a hotel room you paid a similar price for, like a kitchen or kitchenette, maybe a yard or porch to sit out in, etc.
And hotel expenses for cleaning are less than Airbnbs. Hotels usually have immigrant cleaning staff to whom they are paying minimum wage, the cleaners are there all day cleaning rooms, while most Airbnb hosts, to retain good, reliable cleaners, pay at least a living wage, some bonuses, and the cleaners have more expenses, as they are not at one place all day- they may have 3 homes to clean in a day, so have travel time and gas money to account for.
BTW, I don't charge a cleaning fee at all and do my own cleaning. But I also have a 3 night minimum booking length and most of my guests average a week-10 day booking.