It doesn't matter if it's 7 years, if it passes I bet they will make it with cheaper material, therefore having to replace every 3 years. It also probably gives police a reason to pull you over if they can't "see" it.
It's just more money going to the state, and that's bull. You should only have to pay for them once, it should be "free" to replace if the cops can't see it.