I live in a Asia where service fees of 10% are normal with no tipping culture.
I can see why people may think 18% is too much, but honestly tipping culture should just be gone entirely. Waiters shouldn’t have to rely on customer tips, which can vary for different reasons even ones that may be outside their control, to earn a living wage.