Зачем брали? Потому что во-первых процент был меньше, а во-вторых, когда по ТВ постоянно говорят о том, что скоро доллару/евро кирдык и за один рубль будут давать 100 долларов, народ с удовольствием хавал эту лапшу с ушей.
Говорят, что не только из-за процентов. Во многих случаях банки отказывались давать заемщику рублевую ипотеку, но соглашались предоставить валютную.