One thing that would help red light violation is not having the opposite light turn green the second the other turns red.  Eugene is the only place I've lived where there is not a delay on the opposite light turning green.  One only has to observe a few light cycles at Villard and Franklin to see why this is a bad idea.  Because that is such a long intersection on Franklin, I've personally witnessed and almost become a victim of people running that light both as a pedestrian and a motorist.

Also, no one mentions that these cameras are not 100% accurate.  A little different situation, but I once received a fine from California for not paying a toll at the Bay Bridge - I fought the law and I won on that one.