A group of friends go into a pub that do food. One of them is vegan. She looks at the menu and sees that there are no V or VE signs on the menu at all. Even for items that clearly veggie and vegan, the pub don't use the signs. However, they do list the ingredients and a description of the meal under the meal title.
There are 2 or 3 vegan options. One of them is a pasta where the ingredients are listed as pasta, tomato, basil etc. And have a little description of the taste. No animal products listed at all so the vegan orders this.
The meal comes out and it has a fried egg on top of it. The egg was not listed in the ingredients so she sent it back explaining why.
The manager who took the order is not happy because she never actually said she was vegan and they arent mind readers. They come out and say if you can't eat certain foods then you need to tell the staff to make sure that those things are actually 100% ok for you to eat.
It does escalate into a bit of an argument because the vegan is saying well if you list your ingredients then how am I to know that you only list some ingredients and not others? Where on your menu does it say how your menu works and that you won't list everything? That's just confusing. Either list everything or nothing. The manager is saying if you need a meal to not have an ingredient you need to tell us.
You can probably work out which one I am but I didn't want to write it one sided, just wanted to explain the situation and ask who you think is in the wrong here?