Many small businesses use their web presence to generate leads to feed into their sales process. Each page has a purpose with variations on the intended users the business hopes to appeal to.
Each piece of content has its purpose but overall the reason is to entice users to get in touch. In keeping with that, it seems reasonable to display your price structure so your leads are qualified before they get in touch.
Or does it?
Not all visitors to your website will be leads.
Not all industries are alike.