A couple of suggestions for ways that refunds could potentially be dealt with from Simon -
Iād like to see option 2, as missing transactions (option 1) could cause confusion for some users. Option 2 maintains the complete, visible record of all transactions & solves the spending / targets etc. issues