I think the comment you’re responding to answers your response. Pricing isn’t opaque because they cannot determine a standard price, but because they don’t want to scare people away.
I’m expecting spacex is different because we already know intuitively that launching something is expensive and we know there are only a small number of vendors with which to do so. So space launch companies probably don’t have the same issue…
If that price tag is big enough to "scare away" a customer, then that'll be true with or without the extra contact info collection and sales call(s) and email spam. Like I said: might as well not have the vendor and customer mutually waste each others' time with a bunch of sales ceremony that has no hope of actually producing a sale.