Well....I wouldn't go that far. Both Sasuke and Kakashi can predict the opponent's moves. I think the reason this would not apply against Deidara is because the sharingan only predicts the moves based on how the opponent is already moving. When you introduce a variable like a kunai to an enemy from a distance, you can't predict how he'll react based on sharingan alone. In any case, I'm pretty sure he is far enough away to see it coming regardless of how Kakashi throws it.