We will fly into Zurich, I've finally narrowed down what I plan to purchase, (half fare card and BO pass) and figured I'd buy them online ahead of time. But, I think I could buy them at the station at the airport? I was just at a social gathering and met a woman from Switzerland, and she said to just wait and buy the cards/passes when I get there. Our conversation was interrupted and I never was able to circle back to her on the why of her comment.
What would be the advantage or disadvantage of waiting or buying online? If I buy in person, can I put the cards in my apple wallet or on the sbb app so I don't have to pull out a card or piece of paper if required to show while on a train?