No, I don't get rewarded, but I still get a paycheck. That's where perhaps I differ with others here. I think up to some minimum amont (e.g. 15%), you are paying for the service they are providing. A "reward" would be anything above that for good service.
Completely disagree. My wife got through college working at a restaurant in Tampa that was frequented quite often by the local pro athletes. It was a known policy to never talk trash about the local teams, no matter what, because you make those patrons feel unwelcome. They fired people for it, because you never knew who might be within earshot
I agree with your disagreement. It completely makes sense to have these sorts of rules in places like this, and I'm not saying the waiter didn't do anything wrong. I'm just not too keen on the idea that BR decided not to pay for a service that he was provided because somebody said something he didn't like. Leaving the note is fine, or even complaining to the manager would be okay by me. But if you're that quick to not tip anything, I'm not sure you should be going to full service restaurants.