Keyword Engineer is a free keyword research tool that supports keyword generation from multiple sources like google, bing,eBay, etc.
Keyword Engineer supports bulk keyword difficulty and searches volume/CPC checking; it's all in one free keyword research tool.