Формы (4, 3) и (4,) не складываются: справа стоят 3 и 4. Это не придирка numpy - он честно не знает, что ты имел в виду.
Если поправка своя у каждого заказа, а не у каждого признака, вектору нужна форма (4, 1). Одна и та же четвёрка чисел, разная форма — разный смысл.
Работает и обратная ловушка. Сложи (3, 1) и (1, 3), ожидая вектор, и получишь матрицу три на три: правило сработало буквально и растянуло обе формы.