Your suggestion is undoubtedly the best. Anyone would love to start a PPC campaign and have thousands of 'quality' visitors. But the catch here is, its not free. When you have to shell out money, you need to think. Mostly people compromise for low cost traffic which comes from search engines or PTC sites which gives them temporary results but doesn't help in the long run.