It’s better to think of it as compromise rather than a deal. Of course, it needs to be a reasonable compromise.

That is a good point, but the fact that it is a compromise should be communicated with the child, so it doesn't feel like an exchange.

A compromise is an exchange IMO, it’s just that it’s a give and a take for both sides, and there should be a sense of fairness to it.