Here in Brazil, tipping is not normal. Instead, restaurants and bars will add a 10% service cost to the bill. This 10% is then weekly divided between cooks, waiters, bartenders, etc, the proportion being decided by the restaurant.
That is of course not a law, but it is so common that restaurant workers already consider that when thinking how much they make. My sister worked as a bartender at a restaurant recently, and she would add R$300 (roughly $60, yes it's not much, but remember we're a middle income country) to her monthly paycheck from this.
Wait, you pay higher prices since you dine and wine in restaurant (service included) and then you're charged with service fee. Isn't the higher price you pay already the service fee?