1) go to Google, look for free online forums, and get one
2) no. WP.com is a blog host. It supports blogging. There are lots of forum hosts that support forums.
3) once you have a forum, just make a link to it. A regular old link. It will not be hosted at WP.com, but that doesn't mean you can't point people at it.