WordPress Blogs for SEO!?

Can a simple free wordpress Blog like: flowersred.wordpress.com can be a good blog that other professional blogs want to link and earn good name and ranking is search engine or it is the must to buy a domain and have a website?
All i am thinking is running a free Blog and than if went smooth i will register a domain in the same name and launch a website till my i will also have a good network!