But many of these products have lots of different modules, and customers don't always know which ones they need. And some nearly require assistance/consulting with deployment, the complexity of which varies depending on environment.
So from the company's point of view, they don't want to put "$200k" on the website if the actual price is between $100k and $1m depending on customer specifics. It will scare off smaller customers and upset bigger customers.
But yeah if it's just one-size-fits-all, download-and-install SW, pricing should be listed.