Почему не иначе?

ОБЯЗАТЬ.

Это старославянский двойник к русскому "об-в-язать" - связать каким-либо приказом, условием, договором.