за - используется при обмене предметами/действиями/чувствами или действиями на чувства и т.д.
Примеры: Я пришел сюда ответить за нее (вместо другого человека, выполнить роль другого человека, т.е. по сути, поменяться местами)
Я плачу за проезд каждый день (деньги в обмен на услугу/товар). По сути любой процесс торговли означает обмен, поэтому всегда используется "за"
Бороться за Родину (отдать свою жизнь, что бы взамен получить мир и свободу)
Выйти замуж (даже это понятие имеет "за" потому что муж, или как сейчас говорят - мужчина, издавна считался защитником, т.е. выйти замуж за защитника и отдать взамен чувства, действия, умения и тд =) каждый выбирает сам что ему отдавать)
Зуб за зуб, око за око - действие за действие, плата за плату, обман за обман и тд =)
для - используется в качестве причины
Примеры: я стараюсь для нашей семьи (семья является причиной)
я купила корм для кошки (моя кошка послужила причиной, по которой я пошла в магазин и купила корм)
Бумага для принтера (принтер - это причина, из-за которой нам нужна бумага)
Нам нужно сделать подарок своими руками для мамы (причина мама)