Season ticket holders should lose their ticket if they miss two games in a season without notifying the club so they can re-sell it, end of.
As for day trippers, all tickets should be on supporter cards and if you don't turn up then your card is cancelled and you pay to get it reinstated. Something has to be done, it's getting a bit silly.
Tescos already do something similar - I'd missed two weekly supermarket shops and when I tried to use my loyalty card they called security who threw me out of the door and told me to fuck off back to Sainsburys. It's a great business model.