Анатолiй, Я залезла в этимологический словарь Фассмера, там полного слова "благодир" нет, но есть значения состовляющих "благо" и "дир". Кстати, благодир не такая уж и редкость на Украине. Запустите фамилию в Гугл, или Яндекс и увидите массу однофамильцев. У меня их меньше. Ну это так к слову. Итак по Фассмеру
"Благо" - Благо — добро (греч. άγαθον, лат. boum, фр. bie, нем. Gut, англ. good) понятие, издавна занимающее философов-мыслителей, играющее важнейшую роль в области общественной, экономическо-социальной, и потому входящее и в сферу государственной политики. Здесь противоречий нет, а вот.
"Благой"-благо́й (см. выше, бла́го), нельзя отделять от русск. благо́й "упрямый, норовистый; уродливый", блр. бла́гi "плохой; миловидный". По Хаверсу (133), Преобр. (1, 27), Зеленину (Табу 2, 155), отрицательные знач. возникли в порядке описательного табуистического употребления. Заимств. из цслав. вместо русск. рефлекса *bolgo (см. бо́лого). Едва ли родственно греч. βλά̄ξ, гом. βλΒ̄κός "вялый, расслабленный", βληχρός "слабый", лат. flaccus "увядший, слабый", вопреки Бернекеру (1) Шарпантье (AfslPh 29, 5), Миклошичу (Mi. EW 13). Лит. blõgas "плохой, бессильный, слабый", лтш. blāgs "слабый" заимств. из слав. *blagъ см. М. – Э. 1, 311; Брандт, РФВ 21, 210. По мнению Френкеля (Lit. Wb. 45 и сл.; ZfslPh 21, 150 и сл.), слав. *blagъ "упрямый, своенравный, гадкий" нужно отделить от группы слов со знач. "добро". Первое он считает родственным ст.-лит. blagnas "плохой, злой, негодный". Уже не такое значение , а можно сказать прямо противоположное.
"Дир"-дира́ обычно дыра́ (см.), др.-русск., ст.-слав. дира σχίσμα, сербохорв. дѝра, чеш. díra. От деру́; см. Бернекер 1, 201; Брюкнер, AfslPh 39, 2; -и- происходит из итер. -дирати (Мейе, Et. 252).
По Далю тоже самое.
Можно значит получить фамилию от "Хороший Князь", а можно от "Плохой дырявый". Выбирайте какую хотите, если "жаба не душит" Запустите поиск фамилии по спецальным сайтам, там возможно и третий вариант подскажут.