I think that it depends on the locality. Here in the USA, tipping is socially established as a norm. I would take away tipping alltogether. Frankly its better to move towards an automated system and take the human being outside of the realm of the Service/Manufacturing Industries.