Оба варианта правильны.
1. Запятая нужна.
2. Предложение построено неправильно, с нарушением грамматических норм, поэтому правильно расставить знаки препинания в нем невозможно.
Глагол согласован со словом причины во мн. ч., это корректно.
Прилагательное согласуется также во мн. ч.: за последние полгода, последние четверть века.
Корректно: страдать избыточным весом.
Употребление зависит от контекста. Возможные варианты: что-либо не превосходит по весу чего-либо, такой-то вес не превосходит такого-то веса.
Такая пунктуация не запрещена, но подобное употребление запятой и тире как единого знака не очень характерно для современных текстов. Лучше оставить один знак – или запятую, или тире.
Ни хвоста, ни чешуи — эти слова произносят рыбаку. Ни гвоздя, ни жезла (или ни жезла, ни гвоздя) — такое благопожелание может быть высказано автомобилисту.
Верен первый вариант.
Лучше: услуги по обеспечению безопасности, услуги в области (в сфере) безопасности.
Сочетание последная половина о веке, годе употреблялось в прошлом, сейчас привычно вторая половина.