Not that I disagree with your overall point, but how does that work for mega-huge companies? Microsoft/Visa/Google/etc likely have deals with everyone. If you work for a large company, you could essentially never disclose anything, regardless of the source.