If God is perfect and needs nothing from us, then why would he demand a human sacrifice to pay for human sins? Isn’t the very definition of forgiveness not to ask for a payment?
If the sacrifice of Jesus were merely a human sacrifice, it wouldn’t have meant much. But Jesus was not just a man; he redeemed us as God. We have to think outside of the box here—the human box. We are inclined to think that eating a piece of fruit is not all that bad. But the sin of Adam was a sin against an infinitely good God. God is not just a bigger version of us. So the sin was a great offense. Nevertheless, Jesus could have simply willed our Redemption and all would have been fine. He is God, after all. While it was the Father’s will that Jesus suffer and die for us, Jesus concurred with him: “No one takes it from me, but I lay it down of my own accord” (John 10:18). He chose to suffer and die to show us something of what his infinite love means. Since we have no experience of anything infinite in our lives, the word infinite is just an abstraction. But the death of God on a cross is no abstraction. Good Friday demonstrates for us something of how unfathomable his love is. That God would choose to undergo such an experience on our behalf shows us how beyond the range of our feeble intellects his love actually is. Forgiveness is not to ask for payment. We could never pay him for such love.