Best source of free traffic is social media sites like Facebook and Twitter. Publish interesting/entertaining content on your site, promote it on social media sites, and your page gets backlinks, traffic and increased ranking. Hope that helps. Have a good day!
Learn from your competitor where they get their traffic from, by using SimilarWeb.com, and then build a strategic marketing plan. On any platform they succeed just add your site. good luck!
You are right brother. The idea here is to find out which of those techniques work better for us. We need to Try as many as we can to see the results we want. Some techniques work better than others, all we need to do is test them out and wait for results.
You can try Traffic Exchange sites or join Facebook Groups or Create free Blogs or Social Networks Generally. For me I use Traffic Exchange sites mostly.
The best way to get free traffic is to give everyone the information they are looking for. Those who create websites with the best of intentions usually rank the best on the search engines from my experience.
I want to suggest a very useful and free ebook to you, reading this book would help you in the way of gathering traffic to your Website (Specially Wordpress ones). You can download Internet Marketing with Wordpress from http://pumpkeen.com/misc/business/internet-marketing-with-wordpress.html