One of the main reason people have hobbies is to kill time. Many of the great developments in science and technology have given us all a lot of time beyond that which we fill with necessary activity. But few of us use that extra time creatively, so we get bored. So we need a hobby to make the time pass enjoyably, we collect stamps or learn how to cook or just listen to our CDs. One of the problems, though, is with having expensive hobbies.
Usually they are intended to show off our wealth or our being up-to-date with some supposed trend, rather than supporting any genuine interest. Too often, we can't really afford it, but even if we can, we just feed our general discontentment because we are spending a lot of money but not relieving our boredom.