Getting back to tipping, I think places need to charge whatever the true cost of the service is and the tip should be either non-existent or minimal. When I was in Europe (Germany, France, Czech Republic, Austria) the norm was for minimal tipping because the staff was already being paid a reasonable wage. I think that makes more sense.