That all is extremely Spanish. Nearly the same thing all week here in Salamanca,i including barefoot penitents carrying crosses. The big difference is Mexico City is huge.