I must agree with Heartsqueen. The future is of course not set in stone, and having prior knowledge can cause you to change your mind, but predicting the future is an old practice which survives to the modern day.
And you could argue about people simply being gullible, uneducated, and self-fulfilling prophecy. But, fact is, normal educated people who happen to be open minded rather than skeptical see some use.
I have had readings done for me and I have been skeptical. But people have told me things they could not possibly know- I am talking things my closest family members do not know. I am very secretive. They also told me what was going to happen in a certain situation, and me being stubborn denied it. It came to pass.
I am not going to go into details, but what they predicted was an unusual and specific event, not a bland and general "One day you will get a sum of money".
I have also tried my hand at divination, I am not trained in cold reading, nor do I make guesses. It is my experience that divination is not at all a bogus practice.
Of course, experience is subjective, individual, and means nothing to the objective scientist. Well, I am an individual and I only care about my experiences, I don't ascribe any conclusion or subscribe to any dogma. I don't shove my experiences down people's throats, I am doing no harm.
The only way to see if divination is accurate for you, or works for you, is to give it a go. And by divination I mean formal techniques, not simply reading one's horoscope by Mystic Meg.