I disagree. If I'm spending my time with someone, it's because I believe my time will be better spent as a result of that person's presence. As is the basis of friendship.
If my friend uses OCC knowledge, it is because he/she believes the game will be better if he/she does. I trust my friends. Obviously something was wrong with the adventure (it was boring, too obvious, etc.) or my friend has a better idea. I go with it. We have a good time.
If my friend's wrong, and his/her idea wasn't better than the written adventure, That's fine, too. People make mistakes.
If I don't trust my friend's motive, it's my fault for choosing to spend my time with that person. At least I know better and will not waste more of my time with him/her in the future.