Общие положения ГК тоже установлены ЗАКОНОМ. Но для купли-продажи, например, есть достаточно широкое поле для толкования статей ГК и положений самого договора, то есть, если есть хоть малейшая зацепка - привязаться к ней достаточно легко. А расторгать договор/признавать его недействительным/ничтожным по общим статьям ГК достаточно сложно, и в ГК, опять же, есть полный перечень этих оснований. Так что с этой точки зрения именно дарение наиболее "стабильный" договор, если можно так выразиться.