in Mexico, it is the law there that any foreigners who want to work must speak and write Spanish. Same thing to be a citizen of Mexico or Japan, one must know Spanish or Japanese. Is that legal????
Jiro, have you ever been to any fast-foods places where a worker behind the counter CAN read your written order??
Here in Houston, Texas there are restaurants that will not take your order if you don't speak mexican. Note, that means no service, no food and don't let the door hit you on the way out.