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