Standard tests for Granger causality (or, more correctly, Granger non-causality) are conducted under the assumption that we live in a linear world.
I've discussed some of the issues associated with applying such tests in the presence of possibly integrated/cointegrated time-series data previously, here and here.
But can we justify limiting our attention to a linear environment?