It's strange to see the venomous and outright hostile responses OP is getting, when he is completely right.
"Contact sales" is a practice seen everywhere, not only from those serving large enterprises. A lot of small time and B2C websites do the "Contact sales" thing, so all the arguments here that OP is unimportant as a customer falls completely flat. There are only two reasons to not post any price:
1. You don't understand your own business and have to bring out the calculator and spreadsheet in order to know what price to offer a customer.
2. You're trying to rip off the customer.
If huge companies like Stripe can list a price, then you can too. But one of the reasons above stop you. I've seen exactly how these "Contact sales" people operate in their in-person meetings and it's always the same: A lot of sales tricks to try to sell an underperforming product for an extremely bloated price. Which of course can work if the person responsible for the purchase is not the business owner and can be convinced by wining and dining, getting a prostitute or getting a bribe. But those times are rapidly coming to an end.
Putting a price out there means any potential customer can know your price range before entering in contact to discuss special solutions. In my field of work most competitors advertise in the vein of "We can make the perfect solution for you, just contact sales" and have no price published. We have several ready made solutions with clear pricing as well as invitations to contact sales for special solutions. Guess which model actually works?
I also believe this is an age thing. People below a certain age know that no listed price means it is always a fraud. They will instantly discard such companies.