There is a pattern but it is more intuitive then formal.

Yes, in Russian "X для Y" implies that X is expected to use Y actively. В and на marks a kind of passive destination or target. I am not sure about the way you can use "за" instead of "for".