May 27, 2012 - 12:57 PM
Hello, we just got back from Switzerland. I also had this dilemma of weather I have to buy my swiss pass in the US or in Switzerland. Since it was not clear on if we can get the 2 for 1 in Switzerland, I went ahead and ordered it in the US, to be delivered to my hotel address in Luzern. Unfotunately, the pass did not reach the hotel, even though it was ordered and mailed 2 weeks in advance.
I had to call the vendor from our hotel and they said they will refund me and I can buy the pass in Luzern station. I had also inquired about this at the SBB counter as soon as I reached Luzern and the lady at the counter said I could buy the pass right there.
I DID buy the 2 for 1, 4-day swiss rail pass on May 14th valid thru May 17th, showing my US passport as well as my wife's, at Luzern SBB counter. Price was for 2 for 1 - 226 CHF with a 15% discount. They accept all major US credit cards at the counter (I had a Visa), so no need to carry cash if you have a major card.
Hope it helps future travelers.