Steve M,
In the situation you describe, not putting your OnePass number in at time of ticketing is the way to go. This type of scenario is a rarity, so I would not expect CO (or any company for that matter) to spend IT time developing an opt-out system.
All you have to do is ask the Check-In agent to put in your OnePass number.