I reserved an AirBnB months ahead of time to see the eclipse in Dallas last year, and the host canceled it the day before I was to arrive, with no communication (even when I tried to message them). I got a refund, but that's pretty cold comfort. Without any disincentive to do this, it's pretty easy for hosts to screw people over.