Missed this thread first time round.
One of the things I notice on the roads here is the need to be in front, the attitude of 'you're not getting in front of me'.
In the OP, the cyclist could have conceded the space and allowed the taxi in; equally the taxi could have dropped in behind the cyclist (but I'll bet the driver behind the cyclist would probably resist this!).
Drivers are annoyed by cyclists who need to filter through traffic stationary at lights (I'm not including cycle lanes and forward boxes in this example) rather than wait and move with the traffic for the same reason; they hate anyone getting in front of them.
Same occurs sometimes when you're overtaking in the car and the person you're overtaking speeds up to close the gap you're heading for that was there when you started the manoeuvre!
Another example is when two lanes filter into one; it's generally best to fill both lanes and merge in turn but most people get apoplectic that someone is pushing in and getting in front.
You want safe roads? Allow longer for the journey and chill. Yeah, right...