Соглашусь с Андреем Ларионовым, на мой взгляд, это и есть основная причина. Язык - это код, система знаков, с помощью которой мы передаем информацию (свои мысли). Ошибки - это нарушение уже известного языкового кода, который мозг воспринимает на "автопилоте". Поэтому, во-первых, ошибки (и вообще непривычный способ подачи информации) заставляют мозг концентрироваться, помимо смысла, еще и на знаках - это энергозатратно. Во-вторых, чем больше у вас ошибок, тем меньше шансов, что вашу мысль поймут. "Спотыкаемся" мы не только о пунктуационные и орфографические ошибки, но и о грамматические. Ухудшают восприятие также жаргонизмы и диалектизмы в речи. Именно поэтому существует литературная норма языка - чтобы пенсионерка из Владивостока без труда понимала, о чем говорит ее двадцатилетняя внучка-москвичка.
Простая аналогия - при ошибке в коде программы компьютер ее не воспроизводит корректно. Наш мозг, конечно, посовершеннее будет, мы разберем и текст с ошибками, и написанный транслитом, и текст на близкородственном языке, если нужно, но даже незначительные отклонения от привычной системы, не влияющие в целом на понимание текста, замедляют скорость его восприятия и требуют больше сил.
Ошибки мешают читать текст и понимать смысл прочитанного.