One thing I find strange is that MS didn't implement some kind of "check" to see if the mobile phones are lying or not. Most common example when the iPhone 3G was lying about encryption and when they implemented the "proper" way to answer NO when it's actually not encrypting after that iPhone OS update - they were turned down by the Exchange server.
Sure, I guess it's up to the EAS licensees to implement the protocols correctly but if they don't, I think MS should be more serious and contact them and say "make it right or you loose the license".
Because if I disallow WiFi, I really want to make sure ALL mobile phones really disable WiFi, I don't want to sit down and test every brand it is out there. If I didn't care about any security settings - I would simply click Allow non-provisionable devices". The mobile phone vendor often don't have a clue if you ask them - "we support some EAS" they say. I think it would help if MS would help out here to make sure it's done correctly. Don't ask me how though. I'm just got tired to trust the mobile phone vendors :)