Here's the reason why:
Imagine 1000 drivers are tested.
Of those, one will be drunk, and the test will correctly indicate that he is drunk.
For the other 999 drivers, 95% (949) of them will be correctly flagged up by the test as sober, and the other 5% (50) will be wrongly flagged as drunk.
So out of the 1000 drivers, 51 are flagged as drunk, of which only one is actually drunk.
1 out of 51 is 1.96% which is about 2%.
It's called the Base Rate Fallacy. Because the vast majority of those tested are sober, the test is much more likely to throw up a false positive than a true positive.