I can't get over how so many people seem to think optimistic speedometers are something unusual. It's been this way for as long as speedometers have been installed, and in the "old" days they were off a whole lot more than they are today.
I seriously doubt there will ever be a truly 100% accurate vehicle speedometer. If you consider all the variables involved, such as manufacturing tolerances, tire size variations due to manufacturing tolerances and wear, etc., the fact that most speedometers are within "only" 3% these days isn't a big deal. Maybe when the world, or at least our country, incorporates military quality GPS and then uses that technology for regular vehicle speedometers we will be able to eliminate much of the variation. I don't see that being worth the cost, however. Btw, the consumer grade GPS is fairly accurate, but it is not 100% accurate. If given a choice between the reading from the GPS and the reading from the speedometer, I'd always give priority to the GPS. But I wouldn't go so far as to tell anyone the GPS is always right.
I'm trying to figure out where a 2 mph error is going to create a real problem. While it may make a difference in elapsed time on your next coast to coast ride, I don't think it's something most folks really need to worry about.
JMHO - Jerry