And of course they should refuse to enforce any NDA that bears on any of that.
Trade secrets are purely destructive, even from a "free market" perspective. Asymmetric information always makes markets less efficient. They should not be tolerated, let alone given any legal protection. You want to protect something, get a patent (which should still be harder to do than it is today).
Unfortunately it would require global coordination, because markets (and businesspeople) would punish the first mover, just as markets punish any individual player who doesn't play the secrecy game. So I'm not exactly holding my breath, especially because people in business are so used to playing in the secrecy system that they can't imagine competing any other way.