La raison principale de cette tolérance semble liée au Bouddhisme. Même si le terme Kathoey est légèrement péjoratif, les Thaï sont élevés dans l'idée de la politesse, du respect de l'autre et des différences, suivant la tradition Bouddhiste Thaï (ce n'est pas valable pour toutes les "écoles" du Bouddhisme). Le bouddhisme, dans les écrits, ne régule pas la vie sexuelle des croyants? Seules 2 prescriptions sont formellement édictées: l'interdiction de l'adultère et l'abstinence pour les moines. Les autres "cas" ne sont pas traités.
Attention, j'en profite pour préciser que cette tolérance ne s'applique pas à ce qui est considéré comme impudique. Montrer son orientation sexuelle par la façon de s'habiller ou de parler n'est pas impudique... embrasser sa fiancée sur la bouche, même subrepticement, l'est, car c'est faire dépasser la sphère privée dans la sphère publique.
Réfléchissez-y quelques instants, et vous verrez que la logique se tient au moins autant que la notre...