1. Actually, in my original post, when I said "then you click on a place", I meant "then you open a new tab". And when I said "go back to the map and repeat the process", I meant "close the tab and click on the next place". Losing my place on the map was never the issue. Having to click a multitude of places and manually compare them is the issue.
2. Maybe there shouldn't be a filter to exclude hosts who charge a cleaning fee, but when a guest selects a price range as a filter, the displayed places should have a TOTAL price that fits within that range. It's like when you buy on eBay, you can sort by "price" but you can also sort by "price + shipping". I agree with you, sometimes places charge a cleaning fee but the base price is so low that it's still a steal. But guests shouldn't need to waste time working out these totals on their own - the prices shown on the map should be total prices.
3. I think that the comparison to airlines is totally fair. Airlines have to pay airport fees, fuel surcharges, etc, and all these costs get added to the ticket price. However, that is their internal business concern and the amount passed onto the customer is the TOTAL amount. The vast majority of customers don't care about the fee breakup - they want to know what's the bottom line for THEM. And AirBnB shouldn't make it so difficult to obtain this information. I never implied that cleaning fees and AirBnB service fees are "unnecessary", but they are indeed "hidden" if they are not shown in a transparent manner during the search process and then suddenly get tacked on after the customer has invested time comparing options while only seeing partial information regarding price.
4. From your definition of the "cleaning fee" onwards, it seems that you totally missed the essence of my original post. I don't care about whether or not the fees are sensible or legitimate. All I'm saying is that they should be included in the initial prices that are displayed to the customer, rather than being tacked on in the final stages of booking.