Some people dont know well their native language. In big mono-national countries languages are syntetic from dialects. Also dont forget, there are multy-national countries in the world. For example, here most people write with mistakes relatively official version of language. i think, this is because of different versions of language in regions. Also there are people, who have native languages different from official.I mean American citizens who were born here.