Exactly Old Fella.
I buy gift cards as presents and walk away without buying if it has an expiry date. If the bean counters don't want to keep the liability on the books the solution is simple - refund the money - they should be happy with that, after all, the interest on the funds is all profit.