Gosh. I just emailed myself a .png of the barcode containing my library card number and open it in, like, the Photos or Gmail app when I'm at the kiosk.
Wallet passes allow you to define locations and timespans where the pass is "relevant". I've used the app MakePass to create a pass with my StarBucks membership code and when I'm nearing my usual shops, my phone will automatically suggest the StarBucks pass on the lock screen.
Same with event tickets. I define a location and timespan and when I arrive at that location, my phone will suggest the pass automatically without me having to look for it. Also, after the event, it won't suggest it anymore and move the pass to the "Expired Passes" section to not clutter the main view.