AFAIK, this is because of backwards compatibility. There are also problems with ModelForms with excluded fields, models with default values, pre_save() signals, etc.
Sources you might be intrested in:
- http://code.djangoproject.com/ticket/13100
- http://groups.google.com/group/django-developers/browse_frm/thread/b888734b05878f87