You’re creating a bunch of fuss over nothing. When John 3:16 says that “God gave his only son….”, the greek word for gave is ‘didomi’ which simply means “give”. Since it doesn’t mean “sacrifice”, you’re arguing over your own words rather than the bible’s. The context of “God gave his only son….” is that God gave his son to the world as a gift and means of salvation that nobody deserved. It’s not talking about the sacrifice at all!
Hope that clears things up a little.