Верно: ...свою безнравственность и неблагодарность (поскольку ясно, что определение относится к обоим существительным).
Правильно: оплатить проезд.
Верно: в черной, серой и белой зонах.
Лучше: черного цвета не существует.
Корректно: Знаете, сколько готовы заплатить, – установите ставку.