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