Это является их условием для получения кредита. Никто не обязывает оплачивать данную комиссию, но если вы ее все-таки не платите, то и банк вам не предоставит кредит.
Самое простое объяснение: вы пришли в банк за кредитом, и соответственно играете по его правилам. Вот если бы банк обратился к вам, то вы бы диктовали свои условия...
А по закону - он не идеален! До сих пор куча лазеек как для банка, так и для вас. Кто знает о них - тот ими охотно пользуется. Все-таки живем мы с вами в России!