Answer
Karl Marx was not a friend of David Ricardo because of their differing economic theories. Ricardo advocated for free trade and believed in the labor theory of value, while Marx's theories focused on class struggle and exploitation of the working class. This fundamental ideological difference prevented a close friendship between the two thinkers.