They do it because many people and most cybercafes around the world have their language configured incorrectly in their browsers. Most of the time, for novice users, the geo targeting is more accurate than browser settings.
I agree, it's hugely annoying.