Yep, there are loads of them out there, some of which don't even have any type of advertising on them - there was one called www.freedom2surf.net - but I think they've stopped offering their free service now - they used to offer free bannerless hosting with Perl/CGI support, MySQL and PHP..
I used to flit from one free host to the next, but I found quite a good offer of £12 a year for Perl, Python, Tcl, C/C++ CGI support and PHP and MySQL, and SSI too. (It's www.34sp.com if you're interested, and no I don't work in their marketing department :)).
I think www.brinkster.com offer free bannerless ASP and Perl hosting if that's what you're interested in, and you can use DNS-less connections to MSAccess databases if you want a DB system. Actually not too sure that they offer Perl support, but they definitely do free ASP.
Check out some webdirectories for a list of them, they usually tell you in the site description if they do banners and CGI etc. etc. For example:
http://directory.google.com/Top/Kids_and_Teens/Computers/Web_Page_Design/Free_Web_Space_Providers/
and http://directory.google.com/Top/Computers/Internet/Web_Design_and_Development/Hosting/Free/ are a two from Google.
Hope that helps a bit...