Обязательства должны быть равными и ответственность то же. Не должно быть игры в одни ворота. Т.е. если продавец нарушает договоренность, то отвечает возвратом двойной суммы (сумма полученная от покупателя + такая же от себя). Называется это задатком. Вот задаток не возвращается. А аванс возвращается в любом случае.