затем, что Equals предназначен для полного сравнения состояния объекта. Т.е. при одинаковых состояниях объектов его методы должны возвращать одинаковые данные или выполнять идентичные действия
Ну или представим проект, который писали разрабы нетрадиционной сексуальной ориентации и в объект сервис, в который внедряются другие сервисы, они прикрутили Equals и сравнивают поля. Очевидно, что внедренные сервисы сравнения не требуют