Я бы предположил, что это общая архитектурная закономерность. Если на фронте есть поля, которые не обязательно заполнять, то беку нужно дополнительно обрабатывать ситуации, когда пришла пустая строка, чтобы писать в базу нуллы. С фронта нулл нельзя отправить
По крайней мере, я сталкивался только с такой архитектурой, где было нельзя. Мб как-то можно иначе всё делать