Такое сочетание корректно, но это не единственный возможный вариант (окончить школу - тоже верно).
Корректно: Про них говорят: ни начала ни конца, ни швов ни рубца.
Правильно склонять: в городе Геленджике, города Геленджика.
Да, название нужно склонять.
Ошибки нет, хотя, конечно, гражданин - это не звание.
Правильно: Нет ни одной семьи, которой бы не коснулась война.