The difference between Elo and Bradley-Terry is that Bradley-Terry assumes to have "all" the data. So Bradley Terry is used in Psychology studies for that reason. (Eventually, you stop taking data).
Elo on the other hand, is mathematically equivalent to Bradley-Terry except with infinite data. Elo allows you to incrementally "add data" to an existing Bradley-Terry-esque model and make it more accurate.
BTW: Elo has been superceeded by superior models today, but all (good) ranking models are "interval properties" that have been derived from the Bradley Terry model from Psychology research.
See TrueSkill (which is based on Gaussian Curves, so they aren't technically Bradley-Terry but instead the Thurstone scale), Glicko, and Glicko2.
I would imagine many psychology studies are measuring something a great deal less well defined and more multidimensional in practice than "A will beat B at chess."
However, of course the Elo model might not be perfect, and thus a lot of other things contribute into the rating difference of players A and B, not only the expected result of the players playing only against each other.