Just returned from a 2 week travel in switzerland between 17 May - 31 May 2012. My wife and i used the SBB train service between Zurich Airport, Montreux, Geneva, Zermatt, Wengen, Luzern and Interlaken. The train service went without a hitch and the scenery is beautiful. The snag that marred our holiday was when i was pick-pocketed at a small town at Visp at the train station on a train headed to Zermatt on 20 May 2012. While boarding the train (it was a 1210pm train), a man with a trolley bag got on between my wife and me. He then acted confused and asked if it was first or second class. Then he made an about turn and acted to get off the train thus trying to push past me. I was struggling with a trolley bag trying to bring it up. He rammed into my side a few times. My wife was amused how the man tried to ram into me but sensing something was wrong, i checked myself and discovered my wallet was missing. I ran throughout the station but wasn't too sure who the person was anymore. Fortunately, we managed to cancel all our credit cards though i lost quite a bit of cash. We reported the matter to the police at Visp but unfortunately the train stations at Visp don't have surveillance cameras. I actually think SBB should do something about this.
I checked the forums and found others who've had pickpocketing experiences. I think it pays to be careful along the entire swiss train experience. We met a Malaysian man in Geneva who owns a restaurant warning us of pickpockets in Geneva who target Asians as they can escape to france quickly.
Keep your pockets clean and put your valuables in a backpack or a hidden strap under your clothing. Switzerland is not as safe as i thought it would be. I've heard of countless pickpocketing stories in Barcelona, Spain, Greece, etc but made a mistake by letting my guard down. Just wanted to share this so that no one has to be another victim to this most unpleasant part of the trip.