Точно знаю происхождение слова "злачный", нам учитель рассказывал. Злачный - от слова "злак". Злачное место - место, где растут злаки. Такие места раньше считались священными, приносящими урожай. Вообще, это пошло с Библии, в которой "злачное место" означало благодать.
Я не очень хорошо объясняю, но рассказала, как помню :D