It's all about location, supply & demand, isn't it?
The meal would cost you £40 in a any restaurant, limitless drinks, let's say the average person, throughout the afternoon has a bottle of wine, normally around £50 in such a place, a glass or two of bubbly and a few beers, plus more snacks...