The letdown of an explicit or implicit agreement with another agent
Does your game have a player goal which It’s completion is dependent on another player’s actions?
Have you tried anonymising player actions? This could allow a traitor player to sustain a betrayal for a longer period of time. This creates tension, where other players may not be sure if they are actually being betrayed or not.