The difference, I believe, is that the subordinate clause came after a verb.
I run to improve my health.
I drink tea to calm myself.
The pattern is <verb> <to> <verb in subordinate clause>
If you the clause comes after a noun, you can use "for"
I use a mop for cleaning [Also correct - I use a mop to clean]
I use a medium point pen for writing letters. [Also correct - I use a medium point pen to write letters.]
I can't assure you there is a hard, fast rule for this, but "to" definitely sounds better in this case.