I don’t buy from companies that won’t give pricing information on their web site.
Forcing me to fill out a form and talk to a salesperson just to get a ballpark price is a bad way to start the relationship. It makes me grouchy before I even talk to you.
It wastes everyone’s time. I don’t want to spend the time to talk to your salesperson if I can’t afford what you’re selling.
More important, you don’t want to waste your salesperson’s time if I can’t afford what you’re selling. Displaying a ballpark price is the first step in lead qualification.