Foreigners who come to Japan for a short period of time won't notice this. If you go to Thailand you will see fat old Germans and Norwegians on the beach with Thai children on their laps. Foreigners are disgusted by this. It stops normal people from going to the beautiful Thailand and creates a lot of other problems. For example the high AIDS rate, unemployment, crime and so on.
Japan is definitively more sophisticated.
And Japan's way doesn't scare away tourists. All high school students know what a teleclub is. It is impossible for a girl to stay one day in Tokyo without getting a commercial for a teleclub, phone numbers are printed on free tissues handed out all over Tokyo. Girls call to the teleclubs for free, men sit there and wait. This creates no big problems.