Its actually not that big of a difference. Jays run their spring training in Florida and play half their games in the US, so most of their salary is not even taxed by Canada. It's especially negligible if you're competing against the Yanks/Mets, cause NY is a high tax state.