I've read claims that these
trees evolved thorns to repel browsing animals back in the days when North America still had megafauna. The sweetish pods of
Honey Locust might even have been intended to induce mammoths to eat them (something like Osage Oranges). But it's been thousands of years since those animals existed, and at least in Honey Locusts, the allele that removes the thorns is dominant. So why haven't the trees lost their thorns?
I can't help but wonder if the popularity of thornless varieties of these trees is missing something important, and possibly contaminating the gene pools of these species.