I know, right? I don't know if he did it in the comics, but at least the Oliver Queen present in the TV Series is now<div class="spoiler_container"><div class="spoiler_header" onclick="hideSecond (this);" role="button">Spoiler: Click to Show/Hide</div><div class="spoiler_body">running for mayor</div></div>in an attempt to give back to the city legally, since there are obviously some things that Queen can do that Arrow can't. Honestly, I would argue that there are some "villains" that do more to try to help in the long run than some of the heroes, since they may be villains but their goals at least<em>start out</em>noble. I mean, wasn't Mr Freeze's whole shtick at the beginning "I'm trying to save my missus?" Instead of punching him, why didn't Batman say "Look dude, I get it. I'm rich and super smart, and know aliens and the king of an advanced civilisation. I'm sure we can think of some way to help you out that doesn't include robbing banks and stuff." Of course, the situation might be a bit more complex; I admit to not being up to date on Batman comics since...well, not being a fan, why would I be? XD