Обычай - это устойчивый, стереотипный способ массового поведения, сложившийся исторически. Обычай, как правило, требует буквального исполнения, он не нуждается в индивидуальной интерпретации, в отличие от морали.
Правовые нормы исходят от государства и им же охраняются.Они общеобязательны для исполнения, за нарушение - государсвенное принуждение.
Нормы морали складываются в обществе и за ними стоит общественное мнение.
Кроме того нормы права формально определены (указ, закон и т.п.), а нормы морали не имеют такой опеределенности.