Here's a follow-up article:
Skipping CSS2 in IE7 Is WrongQuite frankly, I wouldn't put theory #2 past Microsoft - not by a long shot. They've admitted as much in far too many other situations.
And I definitely agree with Sean Carton's sentiment: "Wake up, Microsoft" - fast!!