Корректными считаются оба варианта.
По основному правилу тире не требуется. Но допускается интонационное тире.
Правильно: пикник за городом.
Запятые поставлены правильно.
Слово "добродетель" (в отличие от остальных употребленных в предложении существительных) не может служить обозначением человека.