In a corporate setting you're totally right that secrets may be necessary (not always, depending on your business model), but even then we're talking about witholding information and not deception. In fact you can be totally up front about the fact that you have trade secrets, and while some people may criticize that, I won't be amoung them.