I use to try some of those programs, known as FFA's which submit your ad all over the place and to be honest, my experience and many other's experiences is these are usually a waste of time, you might get your ad blasted to a ton of FFA sites, only problem is that nobody ever reads these FFA sites, so really it's will have very little results.
Submitting your ads on Posteroo, will give you some results I have found, with posteroo, your ads actually get seen on television in various different cities and towns, so this can and does give you some results. It might not be mind boggling results but still you should see some activity.
Writing articles is a very good way of doing things though, and to answer your question, you don't have to be some unbelievable author type, you might want to use a spellcheck on your articles before submitting and what not, but I have seen a lot of articles written a lot more poorly than the ones I have submitted

Not only that but it's a great way to get backlinks to your website, by placing a link in your signature to your site. If you don't have your own site yet you can place a link back to one of your affiliate programs that you are promoting, anyways, writing articles, has some very good benefits. The good thing about articles to is that people download them and place them on there own websites as well and they must be left in their original state, so your getting more exposure back to your site in almost a viral effect. Hope this helps. sincerely Davin