I'm pretty critical of taxi drivers but they really aren't any worse than most drivers besides the random stopping without signalling at all. Which, no surprise, non-taxis do a lot too if you take enough notice. Taxis just do it more cause they stop more.
It is because they drive all day and do this for a living so "cutting corners" (literally or figuratively) will save them... something. A private driver may not find any value in doing this regularly since they may drive 30-60 minutes per day. You are more likely to cut corners in your day job because you know it very well and you feel comfortable doing this, even if it's not safe.
Like BMW drivers?
Indicating I’d exactly that: indicating your intention to turn, which is useless information because it causes people to assume they know what you will do.
It’s not an entirely flawed argument.