Insane that they allow that. Maybe it's an option the host can set on the listing?
Booking, as far as I know, straight up doesn't allow hosts to cancel. Recently, a host sent me a message begging me to cancel my booking because they really couldn't be there to receive me.
Hosts can cancel, but they are subject to their cancelation penalties (according to the level they've chosen for guests) plus there is an automatic "review" added stating that "This host cancelled a booking X days in advance". Unless X is very big, I run away from those listings.
Airbnb hosts are penalised if they cancel - they get downrated - so it's not something that hosts generally want to do. Far better if they can persuade a guest to cancel