free template is fine...what i don't like is... your site is not unique anymore.. and sometimes theres a site with a same design with a different content and title only.. looks lame.. no disrespect.. just my own opinion...
I want to code my own template because it serves as my signature in my sites. Designs, and layouts are also unique wherein no-one can get it, except from me.
I use some free templates to help me get ideas to code my own, and also I used them for "mock-up" version of my site to see how all the content fits within them. Once it is all how I like it I code and design my own templates.