There is an easy excuse: time. Most people have better things to do than fiddle around with setting up a blog. The setting up process provides minimal value to most people.
You might as well give up on writing then.
Drew Devault gives out $20 to start your own blog. We need to perpetuate this culture, not oppose.