Ну как бы кроме менталитета бывают еще языковые нормы там всякие...
Значение слова Одолжить по словарю Ушакова:
ОДОЛЖИТЬ
одолжу, одолжишь, сов. (к одолжать). 1. что кому-чему. Дать в долг, взаймы. Одолжите мне сто рублей. 2.
Неправ. в знач. взять в долг, взаймы у кого-н. Одолжить у кого-н. сто рублей (вм. взять в долг).
PS. ни в коем случае здесь не придираюсь, но по заголовку тоже понял однозначно и наоборот