I know you don't like IE Gizmo, but actually if you think about it from a Marketing point it's actually smart of Microsoft.

They have over 300 Million users of IE. Of those 300+ Million users only say maybe 1% or so actually have a clue about browsers and the Web in general.

So, is it better to ignore the error and present the data anyways, or just STOP and halt operation because someone didn't code their page to the "standard".

Windows XP has millions of lines of code dedicated to watching other applications and the user to make sure the "experience" is not as negative to the user as it otherwise would be.
If everyone coded properly and XP was only used by Techs then they could remove millions of lines of code and speed XP way up, but that's not the case as we all know.

Mozilla does not adhere to the "released standards" 100% either.

Here is a bit dated article, but still true today.
http://www.oreillynet.com/pub/a/oreilly/news/tyranny_1200.html