The only thing I would perhaps change is the loss of loyalty points if you pack your season ticket in. I think it would be better if those points were 'frozen' for the period of time you don't have a season ticket (so effectively you can't use them to purchase away tickets) then 're-activated' once you purchase a season ticket again.
I think this would prevent situations where someone has built up a load of loyalty points, then doesn't have a season ticket for a year or two (working away etc.), and has to start from scratch once they return and have a season ticket again.
Someone mentioned about members not getting loyalty points. If that is the case I would guess it's to prevent the hypothetical situation of someone racking up, say 25 loyalty points, as a member, who would then get dibs over a season ticket holder for away games. Perhaps members could accrue loyalty points that wouldn't become 'active' until they got a season ticket? That might be a work for younger supporters who initially can't afford a season ticket, but would at least have a bit of a start in terms of loyalty points for when they did get one?