Здравствуйте, Анастасия.
В данном случае контракт заключен законно — согласно частям 2, 3 ст. 34 Федерального закона от 28.03.1998 N 53-ФЗ «О воинской обязанности и военной службе» и Положению о порядке прохождения военной службы, утв. Указом Президента РФ от 16.09.1999 N 1237, первый контракт может быть заключен с военнослужащим, проходящим военную службу по призыву, достигшим возраста 18 лет.
Расторжение контракта возможно при наличии оснований, предусмотренных ст. 51 этого же закона. Одного желания для этого не достаточно. Статья объемная — ее внимательное изучение позволит сделать вывод, применимо ли хотя бы одно из этих оснований к ситуации с вашим сыном. Когда вы сделаете определенный выбор, рекомендую отдельно проконсультироваться с юристом.
Помочь сыну-военнослужащему в обеспечении его денежным довольствием и иными выплатами вы можете путем подачи обращений в порядке Федерального закона «О порядке рассмотрения обращений граждан Российской Федерации» от 02.05.2006 N 59-ФЗ в органы военной прокуратуры различного уровня.