Re: Almost...
"I have to be more discreet now"
I firmly believe that failing to speak up about issues at the place you work is a kind of dereliction of duty, and responding to the situation you encountered by being more discreet is the wrong response. Worst case, the correct response is to find another job.
But there's a middle ground. It's entirely possible to be vocal about these sorts of issues without overtly pointing fingers. Saying "this is an ongoing problem that needs to be addressed" rather than "you jokers think the rules don't apply to you" is likely to be much more effective.