There is no available time to teach History, Sociology and a lot of boring stuff to every game designer.
And yet they often have to deal with really complicated stories envolving whole different worlds. But it's not really necessary to teach history, sociology, etc... Just a little of attention to details would help a lot.
I admit those stereotypes are mostly Brazil's fault because that's what our media shows to outsiders. But I wonder how can we develop as a country if we only want to do our best in soccer/football and in our carnival, as opposed to try to be a country with high technology such as China did.