You do not need to spend a single penny over buying a list of keywords..i use a tool which helps me to generate keywords and it has a list of around 10,000 keywords. It also tells about their CPC, number of searches and many more...find the one out here http://www.serpanalytics.com/tools/top_keywords