I have often wondered about this myself. Isn't this why people created currency, in order to avoid the inefficiencies of a barter economy?
Sell a machine for its fair market value in cash and then use that cash to purchase a game that you want at fair market value. Seems so much easier than trying to find two people that have games to trade.