Насколько я знаю, такая практика распространяется только на соглашение о задатке, где покупатель теряет внесенные деньги, если отказывается от сделки по несущественным причинам, как и продавец, если срыв произошёл по его вине, только уже в двойном размере. Объясните, как работает на самом деле?
По ГК у нас действует "свобода договора". Прописывайте там, например, что внесенная сумма остаётся у продавца в качестве неустойки или замените "Соглашение об авансе" на "Соглашение об обеспечительном платеже"