Cause? Effect? :D
Seriously, to the OP, smoking for all the bad it does, it also makes your mouth somewhat inhospitable to many of the germs that can cause bad breath. So while you smell like an ash tray, your breath has less biological pollutants. Without that many of those germs are now free...