On the other side of the coin, your hotel is unlikely to cancel on you at the last minute (which happened to me recently with an Airbnb). So you are accepting a certain level of risk. It's also less convenient to book an Airbnb, especially if you are only staying one night because most hosts have a two night minimum. Mostly, I agree with you, though.