No, that's okay. As long as you have enough content and they are relevant to your affiliate stuff.
Yes Google does. As they said in their terms and policy, "Link cloaking is considered a violation of Google’s Webmaster Guidelines because it provides our users with different results than they expected."
However, there is a way to stop Google from detecting this by using robots.txt
You can follow this tutorial:
15 Million Students Helped!
Sign up to view the full answer