Only once. At a mid-range Italian restaurant in the business district of Toronto while having lunch with co-workers I had a waiter criticize me when I asked for parmesan cheese on a seafood pasta dish. "Cheese is NOT put on seafood" as he turned and walked away.
I excused myself from the table, had a very blunt conversation with the manager about being embarrassed in front of colleagues by his server.
A few minutes later the same waiter came out looking very chastened, apologized profusely and completed the order as requested.