Предлагаю пересмотреть систему выдачи купонов на площадке, а именно разделить купоны на скидочные и купон по компенсации.
В случае с получением купона в качестве компенсации по диспуту - это возврат денег в виде купона и он считается предоплатой за следующую покупку. Соответственно в данном случае деньги покупателя(в виде купона компенсации) в следующем возможном диспуте, закрытом в пользу покупателя с тем же магазином сгорать не должны, возврат средств по диспуту - полная стоимость позиции.