Yeah Free hosts will almost always have some sort of string
attached to the offer. Nothing is ever *free*. There is always a
catch, usually in the form of ads on your site. It's fine if you're
fine with it 
There are, however, other hosts that offer pretty powerful hosting
options, and for Free - so long as you are programming in a
specific language, or using a certain content management system,
etc.