I have to agree with Lily that sometimes hourly makes sense, it depends on the project. We still bill two of our biggest clients on an hourly basis for the most part. But I do favor billing by the project when applicable.
I think if you're working on something that has a lot of variables it can make sense to charge hourly, to ensure you're not underbilling
or overcharging (for instance a third-party WordPress theme that might not be coded very well, or some similar type of project). But for things like writing press releases, or blog posts, or designing a website with a specific scope it makes perfect sense to create a package price.
And just in case you're interested Peppy, we had an event here on VAF with one of the authors of
The Wealthy Freelancer, it was about defining your ideal client. You can listen to that
here.