Because it makes them more interesting. If I kick puppies just because I'm "evil" and I like to kick puppies, thats a boring one dimensional character.
If I kick puppies because I genuinely believe that will cure cancer, then that's more interesting.