Tipping is not necessary, given that hotels, restaurants, bars and even some taxis are legally required to include a 15% service charge in bills.
You can round up the bill after a meal for good service, as locals do.
Hotel and railway porters expect a franc or two per bag.
Bargaining is non-existent.
Read more: http://www.lonelyplanet.com/switzerland/money-costs#ixzz4CrZU8QHw