You either:
1. Pay sales people to construct custom slices of services with custom prices and force them and your customers to hash it out via communication.
or
2. Commit to choose-your-own-adventure offerings where customers just check boxes and see pricing change in real time.
Option 1 retains negotiation advantage and makes more money for the company even though they pay sales people.
Option 2 removes sales people and gives up negotiation advantage, which customers would love.
Saying that, in the option 1 scenario, "crap" comes through the door because the process is frictionless is like saying a person died of suffocation instead of that they were strangled in a domestic dispute: there's a lot more going on.