What's the main difference between a service contract and an agreement?
The parties must both exchange something, for example, the exchange of money for a service. If one of the parties offers consideration, the contract is more of a gift than an agreement.