Очень татарстанский вопрос.
"Зачем" - подразумевает наличие цели у действий, достижение которой желаемо после выполнения этих действий. То есть причина относится к времени после действия.
"Почему" - подразумевает наличие причины у действия, которая побудила к действию, которая произошла до действия. То есть если есть причина фундаментальная - то она была раньше, чем вы начали действия.
Замечено, что часть людей в поволжье (совершенно не обязательно непосредственно татар, но в татарстане - самая большая концентрация) не замечают разницы между этими вопросами.
Я так понимаю, что причина в том, что в татарском языке это один и тот же вопрос "ни өчен?"