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