Now that is crooked action for sure to reduce yellow time span.
Like another poster said, best method is to start flashing green light for 3 seconds before turning yellow, and yellow should last 1 second for every 10 mph speed limit. So a 45 mph limit would give you 3 seconds of flashing green + 5 seconds of yellow. If some idiot driver crashes through red in that situation, he/she deserves a ticket.
in addition red light cameras have been deliberately placed at improper angles by municipalities to fine people who are stopped at a correct distance or are more than halfway across the intersection.
these are largely revenue enhancers and many cities large and small have abused them.