I am wondering if "for" can mean the same thing as "in exchange of". The reason I am thinking "for" may be wrong is that "for" is a much more general term and can be used in many ways and for some reason it sounds odd to me in some sentences.
Here's an example:
You convinced your friend to do something crazy for monetary compensation.
"For" sounds weird in this sentence, whereas "in exchange of" sounds ok.