Cooperation between organisms can often be understood, like trade between merchants, as a mutually beneficial exchange of services, resources or other 'commodities'. Mutual benefits alone, however, are not sufficient to explain the evolution of trade-based cooperation. First, organisms may reject a particular trade if another partner offers a better deal. Second, while human trade often entails...