Exactly. Same for phone plans. The advertised price should be the price you pay. They shouldn’t be able to add random fees they just make up.
This is one area where regulation is probably the only real solution.
If Airbnb included those fees the pricing would often come out higher than a hotel in many cases. And hotels include cleaning costs as part of the nightly rate
This is all attributable to weak consumer protection laws.