From “Ask Kit!”:
Q: If other guests give another in the inn problems and at check out he demands his money back because of the problems you say………yes immediately? offer them another chance to stay? or give them just a discount after all they still spent the entire night without complaining about the other guests. What would you do?
A: Without knowing what kind of problem was had between guests it’s hard for me to answer this one. If you were aware of the problems and could do anything about it, perhaps it was your job to stop the problems when they started. But if you weren’t aware of the problems then I don’t know how you can be responsible for the guest’s situation. They are adults and theoretically able to fend for themselves. But the nature of the problem would really affect my actions here.
If you felt at least partially responsible, then I think any of the options you presented could be good.