There are only three possible configurations of dihydroxybenzene: 1,2-dihydroxybenzene (catechol), 1,3 (resorcinol) and 1,4 (hydroquinone). Of these three, only resorcinol is not active as a developing agent (it can't form quinones as the electrons don't "push" the right way). Caffeic acid is in fact a catechol -- its hydroxy groups are in the 1 and 2 positions on the ring -- it also has an acrylic acid substituent elsewhere on the ring that is not terribly photographically active.
I'm thinking of ways to make caffeic acid in the lab, and while it's a somewhat simple molecule, the "hookup" of its structure would make it take a couple of steps -- hence the price.