Секретный протокол писался не для юридически значимых последствий
>Эти устные договоренности не порождали для Германии, СССР, Польши, прибалтийских стран и Финляндии никаких юридически значимых последствий, в частности, не предусматривали для СССР или Германии каких-либо обязательств по оккупации или аннексии части территории суверенной на тот момент Польши.
А для согласования сфер интересов. В случае его невыполнения никакого международного разбирательства бы не было.
Кстати, устные договоренности были или письменные - в данном случае неважно. Просто письменные были удобнее.