Злодей выигрывает когда совершает преступления, потому что этим он показывает НАСКОЛЬКО же он все-таки сильный/умный/харизматичный и все идет ему в плюсик. Так же злодей получает не меньше оваций, когда в виде исключения переводит старушку через дорогу. Здесь видится зрителям редкий проблеск человечности, который вызывает симпатию.
Герой же имеет право только быть хорошим парнем. Его поступки должны соответствовать морали, но в то же время... это скучно. Все знают, что хорошо и что плохо и что соответственно выберет герой. Если же герой ошибется и выберет путь, который приведет к смерти, а не спасению, то герой провалил экзамен. Кусок человечности отпадает, желание болеть за него умирает. И за кого начинает тогда болеть зритель? Правильно, за злодея.
С другой стороны, что можно ожидать от строгой дихотомии добра против зла. Если бы писали о людях, а не мифических существ из страны единорогов и орков, то было бы более динамичное распределение ролей.