This, I think, is the critical difference. If I get a hotel room, enter it, and discover anything is out of joint, I can walk downstairs and ask the manager for a refund, or at least a different room. If the same thing happens with an Airbnb, and the host has no interest in helping, you are basically out of luck.