Anthropologist David Graeber has written a book, Debt: The First 5,000 Years, debunking the claim that money evolved from antecedent barter systems. Why he thinks this matters:
It seems to me because it goes back precisely to this notion of rationality that Adam Smith too embraced: that human beings are rational, calculating exchangers seeking material advantage, and that therefore it is possible to construct a scientific field that studies such behavior. The problem is that the real world seems to contradict this assumption at every turn. Thus we find that in actual villages, rather than thinking only about getting the best deal in swapping one material good for another with their neighbors, people are much more interested in who they love, who they hate, who they want to bail out of difficulties, who they want to embarrass and humiliate, etc.—not to mention the need to head off feuds.