London’s pub scene is full of hidden gems that charge nothing for the first drink if you order a pint with a meal. Look for places that offer a “free pint with a full meal” promotion; the average cost of the meal is about £12, and the free drink brings the total to roughly £12.