But even assuming updated systems, how could you give an accurate quote without understanding the customer's needs? Make someone fill out a big form providing estimates of their usage? Now you're just putting the customer on the hook for generating the quote. The sales rep can translate their requirements into an accurate quote without putting the burden on the customer to understand the product more than they need to. Also, the customer may need the quote to land a contract.
The complexity of the software's pricing is a reflection of the complexity of the customer's needs.