OK! Here is some input from someone that lives and works in Switzerland and in the hospitality industry.
First of all there is no such thing as "free tap water". In most parts of Europe we pay a lot of money for utilities (water, electricity and heating) and therefore are very mindfull of their use. Secondly, unlike the US, the wages in the hospitality industry are regulated by the government and starting from the dish washer up the pay scale is mind boggling. You can safely say that here in Switzerland a wait person is on appr. USD 25.00 an hour and the employer still has to pay a lot of tax, insurance etc., on top of that. But, prices in restaurants and bars always include service and VAT. So unlike the US you are not having to add a 15-20% tip on top of the advertised price.
Yes in Switzerland we have the luxury of having wonderful tasting and safe to drink tap water. I've travelled to other countries where tap water is safe to drink but to be honest it tastes dreadful and I'd rather pay for bottled water in a restaurant just to be able to drink something pallatable. Maybe I'm a water snob?
There is also the aspect of people reserving a table at prime time in a restaurant, ordering one meal to share and asking for tap water. Understandably, restaurants will not survive if all the patrons are doing this. So, a surcharge is there to offset some of the costs. In some parts of Italy or Spain there is only bottled water available and no one seems to bat an eyelid at having to pay for water??
In Europe (not just Switzerland), it is just not acceptable to take your own drinks in to restaurants. I would personnally never dream of it. But having travelled widely in Asia where tap water is not pallatable, it is normal to have your own bottled water with you. I always order other drinks anyway. Sometimes, I get the feeling that some tourists have a rude wake up call once on holiday and don't realise that everything starts to add up on a daily basis and then they do start to use "false economy" trying to scrimp and save where possible. Personally, after working hard all year I like to live it up when on holiday and budget for dinner and drinks out each night. Afterall I have another year to save up for the next holiday.
No doublt, this will remain a touchy subject, but be considerate of other country's customs and habits and enjoy your holidays wherever and keep drinking the water ;-)