I host on Airbnb, and won’t take direct bookings, for pretty much the same reason you describe - they verify ID and all that, so I don’t have to, and if something goes badly wrong, my insurance would provide cover - whereas with a direct booking, they’d have far more surface area to say why this was a foreseeable risk that I failed to adequately treat.