Fight first (from charging) though is a joke though, units like Howling Banshees etc. could still have fights first as a special rule, but for every other unit fighting first just because you charged is daft, its not realistic unless you are a unit like howling banshees etc. Fighting first because you charge is basically the equivalent of saying 'anyone that fights offensively automatically gets an advantage against someone fighting defensively' which in reality is absaloutely ridiculous. You could imagine back in the middle ages, the first army to start running towards the other army gets an advantage because they started running first. that's not how fighting in CC or fighting in general works.
I'm going to disagree with you on that one.
Fighting first isn't in the rules because it "makes sense from a realism perspective," but because it gives an edge to combat units. Units that are already at a huge disadvantage in this game as it is. The effectiveness of combat units were often blunted in previous editions when they charged a higher initiative enemy.
If you want to look at it from a realistic point of view, it still makes sense as it conveys an advantage to a unit that charges. Movement gives you the initiative in that you control where the fight is going to happen. Because you are likely moving at a faster pace than your opponent, you are better able to time your strike to hit with full effect as opposed to calculating when to hit based on the unpredictable actions of someone else. If there were no advantage to charging, it would never have been done in the history of warfare. If you want a real world example, look at the 20th Maine's charge down Little Round Top at the Battle of Gettysburg.
If the charge advantage of fighting first is removed, it should be replaced with something to properly convey the impact of charging like +1 St & AP