Оба слова совершенно не ужасны и литературны, но ими неправильно пользуются. Одолжить можно кому-то что-то. "Папа, одолжи мне 300 р.!" Синоним - выражение "дать взаймы"."Папа, дай мне взаймы 300 р.!"Занять можно у кого-то что-то."Маша, наш сын занял у меня 300 р." Синоним выражение "взять взаймы"."Маша, наш взял у меня взаймы 300 р."А вот сказать: "папа, займи мне 300 р." - это безграмотно.