どちらの方法で処理をしても正しい処理ではありますが(会計的には)、キャンセル手数料を誰が負担するか、という問題であれば個人的にはranさんと同意見です。