I've been staying at AirBnB's since 2015.
The cleaning fee is why I don't stay at an AirBnB for a stay of under three nights.
You have to look at the benefits and cost of an AirBnB and weigh them against the cost of a hotel.
I have yet to find an AirBnB for less than a hotel for a stay of one or two nights once I add in the cleaning fee. The exception was a B&B in a small town in Peru which rents rooms through the AirBnB platform, and doesn't have a cleaning fee.
The only time the cleaning fee for a place I've rented was over $35 was a two weeks stay at a beautiful luxury flat in South Kensington. Because the rent was only $250 a night (a room in a nice but not luxury hotel in that or a similar area was running well over $400 USD a night at the time of our stay) and we were there for 14 nights with no service during our stay, I didn't mind paying the $95 cleaning fee.