Londoners love their ‘lunch-to-go’ but they pay 24% more than the rest of Britain