The Swiss Travel Pass is available at the Tirano station, and I think credit card payment shouldn't be a problem. You can ask the SBB to be sure.
However, it's even easier to buy your Swiss Travel Pass online as an e-ticket and print it at home. I'm not sure when you're leaving, but mind that you have to do this at least 3 days before your departure.
Sign up to receive our newsletter and the latest forum messages. The best way to prepare for your trip!
Let Swiss travel consultants create a customized itinerary. They will book your entire trip.