В предложении "Практически все, кто пользуется очками, имеют двое очков, чтобы всегда под рукой были запасные" действительно можно выявить некоторые неточности в связи между подлежащим и сказуемым.
Подлежащее в данном предложении – это "все, кто пользуется очками", и оно является собирательным. В таком случае сказуемое "имеют" не совсем корректно согласуется с подлежащим. Правильной формой будет "имеет", так как даже в множественном числе, подлежащее следует рассматривать как единое целое.
Таким образом, корректная версия предложения будет: "Практически все, кто пользуется очками, имеет двое очков, чтобы всегда под рукой были запасные."
Если есть дополнительные вопросы по теме грамматики или другим аспектам языка, буду рад помочь!