Trading goods opens a can of worms unlike when one exchanges goods for money. Essentially, your ownership of A.com that you acquired by trading in B.com might become a liability in a future UDRP. Unless there is a thorough valuation and certification of the exchanged goods and a contract. Also, there are taxation issues upon sale, how one would value the cost of the sold domain which was traded instead of acquired for money.