Конечно, не права. Вы ж время свое, деньги и нервы на подготовку к сделке, на тот же сбор документов тратите, а покупатель может просто взять и не прийти, не сдержать обещаний,  и ничегошеньки ему за это не будет, и Вам не будет никакой компенсации за потраченное. Аванс, грамотно оформленный, конечно, держит покупателя и дает Вам гарантию его выхода на сделку.