Vegetarianism is discouraged in many European countries (personal experience of France, Belgium, Germany, Czech Republic). In restaurants there may be no choices marked as "vegetarian". Many apparently vegetable-based menu items will contain ham (in Italy, ham is a vegetable), or are likely to be cooked using animal fat. I suspect the owners/chefs may be trying to make a statement...