I have always though that it was down to diet more then anything else. That would sort of leave free range birds more open to variations in yolk colour than their caged cousins. The free rangers can scrat about for their food; whereas the caged birds are fed industrial nutritionally and chemically controlled pellets.
I have a sensitivity to something in commercial chicken feed, which makes the yolks taste metallic - it is not a nice taste. I also detect it in some free rangers that have their range food supplemented.
Luckily the local farm shop's birds are running about in the yard and stables areas. Goodness knows what they eat, but their eggs taste good.
