Слова «зато» и «за то» в русском языке имеют разные значения. 1
«Зато» — это наречие, которое употребляется для выражения противопоставления, компенсации. 1 Обычно подразумевает, что, несмотря на какой-то недостаток или проблему, есть и положительная сторона. 1 Примеры: «У меня нет машины, зато я экономлю на бензине», «Она не умеет петь, зато замечательно танцует». 1
«За то» — это предлог «за» в сочетании с местоимением «то». 1 В таком контексте «за» может иметь значение причины, мотива, а «то» указывает на какой-то конкретный повод или обстоятельство. 1 Примеры: «Она злилась на него за то, что он опоздал», «Его похвалили за то, что он завершил проект раньше срока». 1
Таким образом, если по смыслу есть противопоставление, то используется союз «зато», если указание на какой-нибудь факт, предмет — то предлог с местоимением «за то». 5