Definitions of horse-trade:

  • verb:   negotiate with much give and take