To Cooperate or Not to Cooperate: Why Behavioural Mechanisms Matter