In such a case, I found it best to ask CS to change the dates as non-refundable. I do offer a non-refundable booking option. Albeit, the change would not have a discount I also communicate this to the guest prior to accepting a change. No problems so far.