Name the most evil (but non violent) TV characters you can think of.

Benjamin Linus

That’s a good one. He did (at least try to) sexually assault Jenny (and implied that he’d done so to other girls) in the first episode though, didn’t he?
On a similar note,

Allison DiLaurentis on Pretty Little Liars has now pretty much been acknowledged by all the girls, including Emily, as a sociopath. She let her friends & family think she was dead, mercilessly bullied enough students in the school that they were able to briefly form ‘Mona’s Army,’ teased Emily about her sexuality, threatened to tell the cops that Toby raped Jenna (when it was in fact vice-versa), blackmailed Aria with the knowledge of her father’s affair, and tortured Hannah deeper into her eating disorder. That said, recently on the show it seems she may actually be physically violent, too.

Some Orange is the New Black characters would probably fit this description too, although I’m having a hard time thinking of a good non-violent example.

Roslin: “We’re going to kill that Cylon/Human hybrid baby because… stuff. Too dangerous something something. Oh…it cured my cancer? I guess it can live then.”

Bad actions in the name of good? Hated her…Hattttedddd her.

That was a particular low point for her.