Действительно, правильно: одолжи мне, дай мне в долг. Займи мне - некорректно.
Фраза некорректна. Занять - взять деньги, одолжить - дать деньги. Верно: Одолжи мне денег.
Это распространенная ошибка. Правильно: занять (у кого-либо) – взять деньги на время, взаймы, одолжить (кому-либо) – дать в долг взаймы. Занять кому-либо – неправильно. Корректная просьба дать в долг: одолжи мне или можно у тебя занять?
Вы правы. Занять (у кого-либо) – взять деньги на время, взаймы, одолжить (кому-либо) – дать в долг взаймы. Занять кому-либо – неправильно (но это очень распространенная ошибка).
Верно: дай мне взаймы, одолжи мне.
Это просторечие.