You're rigth. But consumers will also factor in price and fact is that Airbnb is more than often a third the price of a hotel - sometimes even more depending on the region.
Boycotts seldom work. What needs to be done is regulatory policies and govenment intervention. Money talks for big business and regulation is more efficient than anything and EU is working hard on it.
A former minister of Denmark fines Google nearly 3 billion dollars in EU - and those fines work and i'm confident that the EU commision shall begin forcing Airbnb to pay their fair share of taxes but its a work in progress and very tedious.
I'm thankful for not living in America were all the huge corporations are completely unhinged and the politicians are useless and bought by the respective industry and their lobby organizations.
Go for hotels if you like. Just know that there are bad apples everywhere. The Ritz is London didn't pay taxes for nearly 20 years!
Mariott had issues also but I can't remember the details.
Alas, it's hard being a good consumer 🙂
But I totally catch your drift!