If someone puts a redirection on a link rather than a direct link does google still see that as passing value?
As far as I know, redirected links do not pass PR. But why not use nofollow tag? It is made for this purpose.
It will if it's redirect by 301. But here has a trick, if it's redirect to a page that blocked by robots.txt, google will stop