horse trading

noun

1.
the swapping of horses (accompanied by much bargaining)
2.
negotiation accompanied by mutual concessions and shrewd bargaining
Derived from:
horse-trade