This fee is an effort to minimize scammers on the site. When it was completely free to create an ad, scammers were creating fake Craigslist vehicle ads in an attempt to steal money from people. Charging a small fee helps to prevent these scammers from creating ads on the site.