The piece that always bothered my about Airbnb is how it incentivizes hosts to cheat in small (but not insignificant) ways. If my only recourse for not-as-described when I've arrived is to accept the keys, or abandon the booking, that's not a real choice. Most people in an unfamiliar place will just put up with the exaggerated "fully stocked" kitchen, false pictures, etc, and are left with no ability to claw anything back from the host. I think much of this would go away if guests could get partial refunds if they can prove the cheating.