I think that what's more important is not the *number* of honest/dishonest users, but their *economic importance*. That is, 1 million honest users could be easily outgunned by 10 very rich dishonest users. Look at the US$ - 300 million Americans versus just a few hundred (?) banks - and ask yourself who's winning.
Which is more important:
The advantages will always be more important as long as there are more regular users than criminal users and there are no better methods for a user to gain the advantages.