Vergil? Honorable? Ha, that's a good one.
An honorable person wouldn't slice a bunch of useless thugs, because if Vergil's living by the code of Bushido (I'm a samurai nerd by the way^_^) , most of the warriors back then wouldn't stain their blades with the blood of foolishness. Vergil does it just because he can.
An honorable man wouldn't test a new weapon on a dead corpse like it was a punching bag demon or human. That's complete disrespect for the person who was honorable defeated in battle. That's like using your close friend's body as a bat.
An honorable man would know when he's defeated. The biggest thing a man can do is know when he's defeated so that he can learn from this and try to get stronger. In my eyes Vergil chose the sore loser path and didn't want help from anyone, even though he really needed it. He may have lived like a warrior, but he died as a foolish one, just as many others usually do in fiction.
An honorable man wouldn't use guns even once, otherwise their honor will forever live with that stain and be tarnished in general. Vergil used a gun and to me, that goes against the code of honor that everyone places on him. Even if Vergil only used one once that's still breaking the honor that he lives by, even if it was only for once. Vergil could have sliced it in half and been true to the samurai way, but he didn't.
The only honor I've seen of Vergil was DMC1, when he would fight Dante far and square, and he wouldn't resort to cheap tricks in order to do so. Vergil was all messed up in the honor as he would pretty much kill anyone in his way. He wasn't honorable, he just looked and carried himself in that image, when to me, all I see is a classy sociopath.
DmC Vergil is even less honorable. He shot a demon woman in the back while she was pregnant. That's completely dishonorable. When I saw that the first time, I was like "Welp better give back your katana." But then I realize that this Vergil is different from the normal honor code. What he believes is for the best is also underhanded, and he knew this. He knew what he was doing was wrong, but the situation is different in DmC then in DMC3; Which is more important?
Honor, or the survival of humanity?
Also to answer a question to Vergil going about in the sunlight; He wears a fedora to hide his hair so that no one recognizes him as a son of Sparda since Sparda had white hair as well. To me, Vergil was weak in DmC, but then again, he was trying to hide himself from the world so that Mundus wouldn't know he existed. So doing judgement cuts and rapid slashes would easily get him spotted as having powers similar to Dante, and thus being discovered as a possible threat, which would ruin everything.
However there was no excuse for why he was captured so easily and had to be saved by Dante once. He seemed pretty weak in that moment, but in his final battle, he was all bad ass? What's up with that?
For the final battle when he said "I loved you brother" it was because he thought Dante would be with him in the plans for ruling humanity and for them to finally be together as brothers and never have to be separated again, only for Dante to be against it because of putting humans under a dictatorship and even fight him to stop it. Now Vergil's all alone and with no one with him as he goes to hell. That's pretty sad to see. I felt bad for this Vergil because he had no one to turn to. Just as I felt bad for DMC3 Vergil because his way of thinking was so different from Dante and he'd never be able to live with Dante the way he was brought up.
As to why Dante's free to walk around town, that's because most times there are people who are dangerous and are even famous. For example, there use to be a very dangerous gang leader/drug dealer, who appeared on television shows and was famous for his great body, even though people knew damn well he was a dangerous criminal. Also, Bob Barbas told people not to go near him or even try to talk to him, so obviously people didn't. And there's also the fact that in mission 5, cops were coming on the scene possibly for Dante cause someone probably ratted him out.
So yeah...both Vergil's aren't honorable. Only in certain demographics and presentation, but not honorable.