В таких объявлениях ошибки нет.
С виду всегда пишется раздельно.
Запятая перед как не нужна.
Справочник «Управление в русском языке» Д. Э. Розенталя предлагает проводить между вариантами следующее различие: на благо кому (при обозначении лица), на благо чего (при обозначении не лица).
В «Толковом словаре русского языка» С. И. Ожегова и Н. Ю. Шведовой утверждается, что предлог на благо кого-чего управляет лишь родительным падежом.
Думаем, что в справочнике Д. Э. Розенталя причины употребления дательного падежа объясняются не вполне верно. Речевая практика свидетельствует о том, что падежная форма имени, следующего за предлогом на благо, зависит не от того, обозначает ли это имя лицо или не лицо, а от препозиции или постпозиции связанного с предлогом имени. Так, при препозиции имени или местоимения предложное значение сочетания на благо теряется и актуализируется форма дательного падежа: мне на благо, всем на благо, обществу на благо и т. д. В постпозиции чаще сохраняется традиционное управление предлога родительным падежом: на благо всех, на благо общества, на благо государства (но: на благо мне).
Это связано с тем, что предлог на благо необычен: он может стоять не только перед относящимся к нему существительным, но и после него, и в такой позиции он на время «перестает быть предлогом», если так можно выразиться.
С дательным падежом употребляется оборот во благо: во благо себе, во благо делу.
Таким образом, корректно: на благо всех, во благо всем.
Сомнительно сочетание "на всех годах". Какой именно смысл нужно выразить?
См. в учебнике Е. И. Литневской.
Правильное управление таково: навязнуть в зубах у кого-то. Верно: давно навязло у всех в зубах.