So the other day I was enjoying my day off, playing some Forest when I hear a ping and my boss had sent me information about a contest going on that day about getting customer's survey for five stars and getting them to say a catchy 2 word slogan to win a prize for our store. I messaged back that I didn't work today and he apologized. I get a call an hour later from the store and they need me to come in, and I was told I can run front counter. Awesome, extra pay and somewhat easier cashier jig.  
I get in and after clocking in I'm told I'm going on drive thru, so I now feel trapped because I can't leave now, it'd be job abandonment. I was going to protest but a manager in training tried to tell me about the day's contest, I said TWICE I knew what it was and he continued reading it. I felt like what I said didn't matter, they just wanted me to go do the hard work and get surveys. So I never mentioned the now broken offer that got me in.  
I told no one to do a survey and told my boss this. I won't get the bonus for each time someone says it, but I won't help the store win. One of my coworkers found out and she worked hard for surveys and is not pissed off at me and calling me petty because we weren't going to win.  
Am I the asshole?