It’s much more egregious with ABNB. A hotel might charge you some small local taxes and fees, but with ABNB you get those plus a whopper of a “cleaning fee”, which can be hundreds of dollars, even for short stays.
But I do agree, the fees are generally a higher percentage.
You may encounter a city tax of a couple Euro in most European cities as an add on, but nothing in the range of dozens of Euro.
I think it's nothing less than a scam and should be made illegal. Period.