You can buy almost anything at markets in London. From cheap eats and fresh produce to art and antiques, to vintage and designer fashions.