Tourism does not have to have a negative effect; indeed it should generate income for the local communities and help them to maintain their native traditions while their country slowly becomes westernized. Some people may mock shows put on for the tourists' benefit, but events like this can help the society remember their roots and preserve their culture while all else is changing. If that's what they have chosen to do, of course.
The whole point of responsible tourism is that the local community is able to chose how tourism is promoted in their area, and that they get a proportionate share of the benefits. To ensure that this type of tourism is sustainable, the local community should also be involved in the management of this tourism, not just employees witnessing the change brought by tourism, but unable to alter its course.