Good question. I would say that in an ideal world cyclists should be able to run red lights provided they do so safely, courteously, while giving way to other road users, and without putting anyone in fear of danger (i.e. no weaving through pedestrians) and I would further say that the same should apply to other road users. The difference is, of course, that any vehicle bigger than a bike has fewer opportunities to jump lights safely (because it is larger it must take the lane instead of merging into the traffic flow it joins) and any vehicle faster/heavier than a bicycle is viewed as intrinsically more dangerous so has fewer opportunities to jump lights without putting the wind up someone. So, on balance, if the law were changed along these lines for all road users it probably wouldn't still make much difference to anyone driving something bigger/uglier than a bike - and it'd not be very practical to enforce because it would require subjective judgement of every potential infringement.