Buy online and get it cheaper afterall it is the 21st century Then use your phone for them to scan the bar code off, works a treat. You don't even need a printer.
What would be good would be contactless payment at the turnstyles. I understand the security reasons to have cashless turnstyles.