I'm a bit of an outsider on this, but making someone sign rules of conduct, including how they dress and what they can say about the organization, strikes me as a bit overbearing, and also a bit creepy. Am I going to a shooting match, or the country club? And making me promise to never say anything bad about the organization? Really? What are they afraid of?
I've done other non-shooting competitions, such as bike races and triathlons, and I've organized and promoted these events. Signing an injury waiver is fine, but I would never force my participants to agree to a restriction on speech. If any racer got too mouthy, especially with one of my officials, we could have him removed from the race, and we could report his conduct to the licensing officials. Other than that, they were free to say whatever they wanted to say about my event, good or bad.