After thinking about it what I had in mind was that the Refund system should be totally wallet based. Using a micropayment architecture so that the clients feel they have not lost control of their funds. Meanwhile, it will also reduce the calls to customer support.
Yeah, T(r)oll passes may be needed in some of the T(r)oll boxes around.