There are 3 types of countries x industries (because even within a country different cultures may apply)
1. Places where service workers are paid peanuts or nothing and tipping is considered mandatory
2. Places where workers get a basic actual salary and tipping is rather voluntary (and can be more or less expected)
3. Places where tipping is not an actual practice and can make things awkward even, depending the amount.
In reality, 2 is a spectrum between 1 and 3.