I’m not saying it’s an issue at your table. You ask people to minimize metagaming at your table, and that keeps it from being an issue, I understand that. What I’m asking is why you prefer doing that, rather than preventing the opportunity for those things to arrive in the first place? You don’t have to answer if you don’t want to, but I would be interested in hearing your reasoning if you’re willing to give it.
Yes, I understand that. What I’m asking is why you prefer to rely on that agreement, rather than preventing the opportunities from arising? I’m not critiquing or judging your choice to use the social contract to prevent metagaming, I’m just curious why you find that to be preferable to circumventing the opportunities to metagame.