I think you should give a refund for the reduction of guests just like you would require payment for additional last minute guests, but I suggest that you offer to refund the extra guest fee at the end of their stay, and explain that reservation will stay as is just in case the third guest arrives.