Martha Stewart went to jail for lying to the government. The fact that there would be no punishment is why they would tell the truth.
The government is pretty harsh when they find out you lied under oath. Corporate officers do not lie to the government frequently.