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.
Planning your trip is much easier with a free MySwissAlps account. Learn all about Switzerland and get in touch with us quickly if you have questions.
Let Swiss travel consultants create a customized itinerary. They will book your entire trip.