My gf and I went to Ruby Tuesday's. I ordered ribs, and got fries and baked beans as my sides. I asked the server at the time I ordered if the baked beans had onions, and he said "oh, no, no", so I got them.
Guess what... onions.
I didn't say anything. RT doesn't have a great selection of sides anyway (and one of them happens to be those damned onion straws... this matters in a moment). I just sat the beans aside and forgot about it. It wasn't going to affect the tip and I wasn't going to make a big deal out of it.
So, I get about 3/4ths of the way done with the meal, and the manager comes by. He tells me they changed their rib sauce and would like my comments in a survey, so I agreed to it. Sauce was fine, I couldn't tell much difference. Then, at the end, he said "is there anything else I can help you with?"
I proceed to tell him about the baked beans, emphasizing that I wasn't trying to stir up trouble, I just thought he should tell the server about it for future knowledge. I also told him right then and there that I was allergic to onions. Nothing big.
Manager (rightfully) offers me another side and lists them verbally. Last one he says... "onion straws." I dropped my fork and my gf was trying to hide in the booth because she knew I was about to explode. I felt that the manager didn't listen to a damn word I said and it was rather insulting. He said "is there a problem, sir?" I told him that he wasn't listening to what I said and that it was an insult. He comped us dessert (which wasn't my goal, I was so pissed I couldn't see straight).
The original server came by to get the dessert order and he apologized profusely for not knowing about the baked beans. He was very honest... he said "at my house, they didn't have them and I had never seen onions in them before." That was impressive, he didn't have to explain all that, but did anyway.