Mexico City is like a giant market. The streets are lined with small stores, shops and food stalls with vendors calling out their wares, just like in the ancient city of Tenochtitlan during the ...