In 30 years of driving I've never owned a car that had a speedometer that was perfectly accurate at highway speeds. You're really worried about TWO MPH? Heck, my Alfa Romeo is like 8 MPH optimistic. There's got to be more than a 2 MPH difference between a brand new off-road tire and a worn-out one at 75 MPH. And different brands and models often have slightly different diameters when new. How in the world would you expect Toyota to engineer a speedometer that's perfectly accurate with all of those variables? And just what would you expect the service manager to do, start replacing speedos and cables and transmissions in the long-shot hope that some combo would be perfect? Please.
It's smart design to error on the side of reading fast. Would you rather get a ticket or drive around slightly slower than you think? Which is going to make you angrier at Toyota?