@Stephan-And-Skye0
1) All you can do is sympathize with the guest, tell them you also think it's unfair but that you have no control over Airbnb policies, only over your own listing, and suggest that they contact Airbnb directly to express their displeasure with this.
2) Well, I assume a company needs to retain something for processing and then cancelling a reservation, but keeping the entire booking fee certainly seems greedy and doesn't do anything to win the hearts of guests. There should just be some set fee they charge for that, like $10 or something. And yes, if you rebook those dates, they are definitely double dipping.