posted 12 years ago
It is quite possible that the gene for thorns is also a gene for some other traits such as drought tolerance, temperature tolerance or even pod sweetness. So by still having a beneficial outcome from one trait, you get the thorns too. If having the thorns isn't a detriment then there is no reason to favor those trees without thorns. It's all about the total population, so as long as there is genetic diversity in that population these traits will continue to express themselves in some cases, dominant or otherwise.
Think about it like this: Say that in the next few years, this drought in the US continues to a point where there is very little for critters to eat in the wild. Those trees with the thorns will have a lower chance of being eaten while the thornless ones will be eaten out of existence (for the most part). After the drought is over and things go "back to normal" the thornless trees make a resurgence to some degree, until another forest food shortage. This would cause the population, over time, to favor the thorny trees even if the trait for thorns is recessive.