The real question is if in our politically hypercorrect times I, as somebody who does not care for vegan ideology and who rejects the idea that animal legal rights can even exist as a concept,
can now sue this restaurant or cafe over discrimination of non-vegans? 
And if not - why not?
And aren't the official bank notes and coins the only currency tokens guaranteed by the state as the only valid one? In Germany it is, is it different in Britain?
I mean these days you risk to be sued for discrimination any moment you say something or do something somebody else does not like and says it hurts his oh so precious feelings.
Few people only know that in Germany for example credit cards are no legally guaranteed payment token. Only banknotes and coins are guaranteed by the state to be the officially valid payment token. Think of it

. Its absurd: both the legal situation, and the practical reality as well.