I had this same problem. Can't use lanyards because once you get going over 30mph that shit flaps in your face. Tried clipping it onto my jacket and the wind would eventually win and claim the pass and it was a $20 replacement fee. Started just carrying it in my pocket, but that gets really annoying taking it out for scans every run.
My solution was to just make friends with the lifties and scanners, chat with them, bring them a candy bar or a red bull now and then and now they never ask to scan me anymore. I have a costco case of reeses (only ~$15) in my trunk and I just hand that shit out all the time, makes you really popular really quickly.