
Почему басни, высмеивая пороки, не дают эффекта борьбы с пороками?

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