Keep in mind that CoH3 is based off of DoW3, which if I remember correctly didn't have a lot of the older normal features so they've had to port a lot of things from CoH2 which of course means that not everything made it for one reason or another.
But you would assume athat a newer Engine ist more flexible. Exactly for that reason to not have the same problems like older versions. So why it is so hard to implement something like a "give up" button with an newer Engine which should be aware of the features already existing