Sooooo... taken to it's 'logical' conclusion, according to the Laws of Honor if a guy fixes a bayonet and charges my tank I'm supposed to dismount and fight him on foot? I think not. I'm just going to draw down on him with either coax or hull MG and cancel his ticket right then and there- and I'll be willing to bet most others will tell you the same.
There is nothing 'honorable' or 'dishonorable' about accepting or declining a hand-to-hand fight. Either one does or one doesn't, plain and simple. For example, let's take one of those WW2 Japanese 'Banzai' charges where everybody goes over the top with bayonets fixed and swords drawn. Now let's look at the other side, the Army or Marine grunts standing by for this wave to hit them- do you think for one minute they hesitated to pull the trigger and mow the Japanese down with MG, rifle, and grenade- especially for fear of being called 'dishonorable'? I think not.
If you want to 'prove something' by going hand-to-hand by all means do so, but do it in a private little arena by yourselves. 'Proving yourself' is wasteful of manpower- and firepower- and ultimately is detrimental to the team effort. While you're off a-Waltzing Matilda with Ivan you could have shot him and been done with it and on to the next hot spot/cap zone/area of interest on the battlefield.
If, on the other hand, Ivan jumps in your foxhole or occupies your building you use whatever means are at hand for neutralizing him or eliminating him completely- if you can do it quickly hand-to-hand, go for it but realize that a quick burst from an MP-40 or a single decent rifle shot will do the trick as well.
In short, you use whatever method is appropriate for the action and situation- don't just go to hand-to-hand just for 'honor'. Gun him down and git 'r done.