Taxi drivers are the same in Asia except japan. They squeeze,
cut, chiong,...as if the road belongs to them. I respect the lady
who took down all details and stood as witness against the
driver.
I guess in singapore this is only one thing you can do, when you
see a taxi break the law, take down the numbers and report. But be
prepared the trouble to stand witness later. I have done this
twice. First against a taxi who drove against the traffic in
serangoon garden, though there was no car on the road and it was
1130pm, report was made to police. Second was against a taxi who
stopped dangerously to pick up passenger. Don't know what happened
to the first case, but the second case, reported to the taxi
company, they called up and say thank you and said they gave the
driver a warning, true or not never mind, nin be song liao.