Kizaru doesn’t claim to be honorable and no Admiral fan is claiming Kizaru is acting honorably. Kizaru wants to win at Egghead with overwhelming force so he brings a gargantuan amount of ships. The Marines don’t fight honorably, they fight dirty because they are fighting for the W. There’s nothing wrong with that.
There’s also nothing wrong with Shanks sucker punching a distracted rookie like a little bitch, Shanks is a pirate after all and Pirates are cowards who fight dirty by nature.
It’s Shanks fans who are deluded into thinking that Shanks the sniveling coward is fighting honorably here lol.