I don't think that the design has anything wrong with it.
For once, the idea is NOT to be as much grade separated. This is a fundamental part of the project and its identity. People have to learnt respect the goddamn law, and be severely punished for not doing so and destroying public property on the way.
If an idiot makes a right turn where there is a CLEAR "no right on red" sign, he is 100% liable for ANYTHING that happens there and we should not be blaming the city of anyone else.
Professional drivers, like the truck driver the other day, or this cab driver yesterday, should have their licences downgraded to the lowest possible (probably a class 5 or equivalent), fired, fined and charged for the damages (and to be honest, I hope their insurance companies charge them a very large deductible, as well. It should hurt them as much as possible).