One way I remember some differences of the general usages is that для has a meaning like " for the benefit of " So can use when has to do with for benefit of a person.

So it is for a subset of usages to translate for. It doesn't mean for as in directional or other kinds of senses of for.