I feel like this is because Japanese are more culturally inclined to be "nice" and cordial.
I agree it's possible to have a good custom experience without tipping but I do not agree that they don't promote better customer experience. Bonuses, tipping etc. are pretty powerful way of enticing people to be better at their jobs.
So no, tips do not promote a better customer experience.