You’re right!
The issue with these trolls is that all that history exists publicly on the blockchain
So if someone is a troll you’ll see their transaction history of multiple blown up contracts and you’ll know to stay away
Not everyone is “rational” given the incentives, but you can choose who you play with based on how they’ve treated others