That is also McDonald's fault for hiring people that doesn't know to speak the required languaje.
It's the obligation of those places to hire the required kind of people for a job.
But, as I said before. What is wrong with an non-english speaking janitor? (or similar jobs that don't need interaction with another languaje speaking costumers)
I think it's downright rude. This isn't always a case of a job. What if you get into a car wreck with someone who doesn't speak English? What if someone is trying to sell something you REALLY want but you can't buy it because they don't speak English?
You wouldn't go to church if you don't believe in God, so why come to America if you can't speak English, let alone try to learn it?