A diferença entre poluição e contaminação entende-se, considerando-se a origem - o latim.
1 - Poluição é a acção de poluir. E poluir provém do latim polluere, que significa molhar (sujando); sujar, manchar (fisica e moralmente); corromper.
2 - Contaminação é a acção de contaminar. E contaminar provém do latim contaminare, manchar pelo contacto, infectar; sujar (fisica e moralmente).
Como vemos, tanto em latim como em português, estamos em presença de sinónimos, mas não são sinónimos perfeitos: o latim contaminare encerra a ideia de contacto, devido à presença do elemento con (= com companhia).
Por isso, empregamos contaminar e contaminação no caso das doenças, que se transmitem por contacto ou aproximação (quase contacto); e poluir e poluição no caso de sujidade do ambiente, em que não há propriamente a transmissão por contacto.
O latim polluere significa também estragar, corromper, que é o que tantas vezes acontece com a poluição.
É tão necessário o latim para estudar, saber e compreender o português! Mas tão pouco se estuda!