Dashing through the streets of Mexico's northern city of Monterrey, thousands of runners dressed as Santa took place in a fun run for a cause.