Just my opinion but I don't think it's necessary for my home ST to give me advantages for travelling away.
Away 'loyalty' should be calculated independently.
The current scheme rewards Supporter A, a ST holder who has visited 0 away games in the last 10 years by allowing him to go and see us at a potential promotion party at x club. Supporter B who lives in Blyth cannot afford the financial drain of travelling to every home game so he picks and chooses (and gets no 'loyalty' for doing so), but he goes to every away league/cup game. Supporter A will have 1000 points and Supporter B will have 300 points at best.
Something is wrong there, but I do understand that 'support' in this instance is measured financially rather than traditionally.
I'd say a loyalty system which puts a random from Blyth above a season ticket holder is wrong. As you say, it's opinions.