How can I make required cck date field "not required" by hook_form_alter?
To alter date field required to disable, you can use following snippet in your form alter

$form['#field_info']['field_date']['required']=0; //field_date use your field name