The confidentiality clause is an absolute disgrace, and anyone who isn’t suspicious should be. This is a fine over a sporting event, not something related to national security. Plus, it’s PUBLIC MONEY. Confidentiality clauses shouldn’t even be an option.
They might as well end the press conference with your high school bully saying “there’s nothing shady going on here, I swear. Trust me, bro.” It would have the same air of legitimacy.
Having said that, by pulling out of hosting the games and agreeing to pay a massive fine, I think they picked the lesser of two evils. Sorta.