Agree with this but would add the caveat that you only get the money back if the ticket is sold. Most will be but what we don't want is people buying tickets for matches unsure whether they will go and then the club getting masses of tickets back a day before the match.Surely if the aim is to prevent harvesting and fans are missing out then a system where if you buy a ticket and circumstances change you can return it (up to say 24 hours before KO) and get a refund.
Someone else can then buy the ticket and earn points for attending.