Pricing should be a business rule the system can explain
Price may depend on quantity, material, configuration, customer agreement, market, schedule or delivery conditions. That logic needs a maintainable model instead of a growing collection of hidden exceptions.