Some of this would be fixed by something like hypersign which will tokenise ID/reputation.
Some other parts of this could be fixed, let’s speculate - with a token that rewards people for verifying that houses around the world that are up for rent are real and match the photos.
The point is - having a centralised company doing something can be replaced with 10 000 individuals doing the same thing with the right crypto token that rewards the right kind of activity.
Hard ? Yes. Impossible? No way. Get a lot of smart people on the problem and they will figure out the Best incentive structure. Figure out enough incentives and you abstract away a layer of the software stack - customer support, verification ID, verification of real-world items.
That’s what we’re seeing now - layer by layer of applications will become tokenised until the application layer becomes obvious.
And there's nobody there to enforce any rules or regulations.
So you fly down to Mexico and your Airbnb simply doesn't exist, meanwhile your money is irreversibly transferred.
If you try to prevent that by holding the funds in escrow until after the stay then the reverse scam and nonpayment of funds can happen by staying in the house and then claiming fraud.
Shifting the window around just shifts the window from favoring the renter or the client.
There's flaws with having a company acting as the dispute resolver, but the centralized reputational authority means that people have an incentive to not trash the place or fail to pay and cannot list houses that don't exist, and don't rape or rob the clients, etc. It also helps to have dispute resolution via credit cards, and to have court systems. Those centralized third parties also should have taken some time to validate the information of the parties on both sides (Airbnb made me scan my passport to validate my identity, which raises the bar somewhat over creating a thousand different random identities on the blockchain).
Making it all decentralized with no trusted third parties has very significant downsides.
(And that is before we start to consider the fact that contracts as code is limited by our ability to write bug free code, which as it currently stands is incredibly poor)