I can see why you might think that, but such implementations would inevitably lead to a terrible customer experience.
It's bad enough that customers who forget their passcode lose all their data; can you imagine having to tell them that they can't use their $600 phone too?
There are a large number of customers who don't live near an Apple Store to have their passcode retrieved, and many can't remember their Apple IDs either. Plus, many people never even sync their phone (even fewer sync it regularly).
Simply, it would be a logistical nightmare. Every Apple Store would have a line of angry customers who needed their passcode retrieved.
Remember one of Apple's philosophies: simpler is better. And that's why people love the iPhone.
Who said it needed to be mandatory?
It could be for users who know what they're doing to set up if they need it.
Without a locking sim slot the other things could be implemented quite easily by Apple.
I can't believe there's so many people that disagree that better security would be a good thing, it's really amazing.
I bet they'd be the first ones to praise apple if they implemented a feature that allowed you to only wipe/turn off the phone with a password (as opposed to a 4 digit passcode).
Neither does the argument that no other phones do this make sense.
No other phones had a capacitive touch screen or an app store before they iPhone, does that mean they were bad ideas?
Not allowing phones to be wiped without a password would make them useless to thieves.
No ifs, ands or buts - that's a simple fact.
You may never get it back if they remove the sim, but the thief will NEVER be able to use it either.
Thus making mugging you for your iPhone completely pointless.
Surely no one can disagree?