ГДЗ имеют два положительных фактора:
1) Подробное объяснение. Иной раз недостаточно знать ответ в виде цифры, чтобы понять как к этому прийти. Тогда как готовое решение помогает лучше понять материал (для тех, кто хочет лучше понимать).
2) Самопроверка. Да, можно и нужно прийти к решению самостоятельно. Но вдруг найденное решение - неверное или неполное? А если контрольные цифры не сошлись, где искать ошибку? Или обратиться за помощью к учителю, или искать самому в ГДЗ. Главное - результат.
А истинные знания легко проверяются, если попросить ученика решить на доске с объяснением.