At the moment it is probably the fairest system to use and certainly one of the best i've seen but like every system it has it's flaws and in a few years time it could become messy and the worst system.
At the moment as it has only been going for 6-7 years apart from the derby game everyone from the highest to around 2000 points will pretty much be able to get tickets for any away game. As there is alot from 2000-4000 those who have less than 2000 will most probably know someone who is able to get them and they get to away games this way, this has been my way of getting to any away games over the last few years.
There are some that abuse the system and i would aswell if i could, there are those who buy tickets for every game, collecting the points along the way yet but may not go to half of the games just as long as they get the points that will allow them to choose what ever top game they want to go to in the future.
This is where the system will get messy. You'll have those at the top of the loyalty points system and they will start to pull away from those in the middle and the bottom in future and tickets will be hard to come by and those at the top won't want to lose their posistion as pirority away ticket holders and rightly so in a selfish way. What you will start to get then is those at the top end of the loyalty point system will start becoming ticket touts without noticing it, you'll start to get them not going to matches but continuing to get tickets to enable them to be in the criteria for the games they want, the tickets they get they will sell to those who don't have enough points. So you'll get the same 3,000 people getting the tickets for every away game and selling them to those who don't qualify which will mean those who are one 1,000 and 2,000 points will stay on them for the forseable future and those at the top will start going into the 7,000, 8,000 and 9,000 points bracket making it impossible for any fan to get away tickets.
Another problem you will get is Fan A might be on 6,000 points and Fan B will be on 100 points. Fan A might not go for 10-11 years and Fan B would have been a regular at home (as away tickets would be impossible to get on Fan B's card) and and 10-11 years down the line Fan B accumalates 5,000 points he still won't be able to get away tickets ahead of Fan A even though one has been going 10-11 years and the other hasn't been at all in a decade. Now tell me why is that system called the "loyalty" points system.
So like i said at the moment, it's the best way but it needs to be changed in a few years as tickets for away game will be a black market cattle ground.
I don't know the best system, i have an idea IMO in my mind but i'd have to have a think about it.
p.s why is this on off topic?