Нет, это не ошибка.
Верно: в черной, серой и белой зонах.
Корректны все приведенные Вами варианты.
Возможны оба варианта.
Запятая не нужна.
Стилистически нейтрально и общеупотребительно: лебедем белым. Лебедь – существительное мужского рода. Только в народно-поэтической речи возможно употребление этого слова как существительного женского рода. Например, у А. Блока: За тобою живая ладья, Словно белая лебедь, плыла...