I don't understand it either. If person A has a $200 gun why would somebody trade him a $300 gun for it?
Because it's an ODT unwritten rule that all trades have to be heavily in someone's favor.
What I don't understand, is how anyone can value a trade that precisely.