Да, действительно вы правы. Вопросы задаются не только теми, кто пытается получить информацию о проблеме, но и теми, кто считает, что знает о проблеме достаточно много.
Но знать много ещё не означает знать всё, а значит полезно дополнить свои знания о проблеме, тем более если эта проблема по разным причинам актуальна для человека - это первая причина.
Вторая причина на мой взгляд - это поднять вопрос, в котором скопилось много неверных представлений, чтобы донести свою позицию, в которой уверен. Хотя разумеется личная уверенность вовсе не исключает заблуждений.
И конечно распространена причина блеснуть своими знаниями на фоне остальных.