I think if hotels want to appear on platforms like Agoda, Booking .com and Hotels .com to name a few they should accept that reviews good or bad may be posted. Before they list their hotels, they should be made aware and agree as part of the terms and conditions to accept that reviews good or bad will be left. If they do not agree to the terms, then they should not be allowed to list their property. This would protect the person leaving the review. Of course if they can prove that the review was malicious and false then and only then should they be able to take the reviewer to court.