Ahead of the opening game on 11 June in Mexico City, controversies range from human rights abuses to price gouging.