It's because the market isn't really free.  Darn treehuggers blocking drilling in the best areas.  And socialist countries like Venezuela and Saudi Arabia won't open their oil fields to capitalism.  It's all those libruls fault.
Don't forget the crazy scientists tooling around in their Mr. Fusion-powered DeLoreans.  That does more to keep the oil numbers down than most people realize.