I can assure you, you need to live in Switzerland to legally buy any SIM-card.
I suppose not all shops will enforce the policy but it's the law.
kis
Quote from: http://www.swisscom-mobile.ch/scm/prv_registrierungspflicht_prepaid-en.aspx
Law requires registration of prepaid cards
The Swiss parliament has enacted into law a registration requirement for all users of prepaid SIM cards. The law also requires mobile phone operators to provide their prepaid customers with information regarding these regulations. Therefore, since 1 July 2004 all customers who purchase a prepaid card from Swisscom must register with Swisscom.
Please note the following
You must register in person.
You will be required to present a valid passport or ID card at the post office or Swisscom sales store at which you register.
Registration is free of charge
It does not say that you need a Swiss passport/ID card. And this is my experience as well.
I just called the swisscom hotline, and what I heard was quite frustrating. The new iPhone with the pre-paid card CAN DEFINITELY be bought by ANYONE. But it comes with a SIM-lock for 2 years. There is no fee that you can pay to unlock the phone.
Oh and another bit of news fresh from the hotline, if you don't have a reservation yet, you will have to wait AT LEAST 4 weeks until it will hit the stores for regular sales!!