London can be pricey, especially at Christmas when even a cup of mulled wine can cost a tenner (sadly not a joke). Thankfully ...