I understand you can purchase a Swiss Travel Pass in Switzerland, and apparently it's cheaper there than through Rail Europe.
We will be spending the night in Tirano, Italy after visiting Italy. The next day we have first class seat reservations on the Bernina Express and will wind up that day in Lucerne.
My questions: Can we buy a Swiss Travel Pass in the RHB station in Tirano? Will this be cheaper and easier than dealing with Rail Europe? Since we only want the second class pass, I assume we can upgrade in the station that day for our first class seat reservation.