Most people know what they are getting into when they enter into an interaction with a business - they know that there is an exchange as part of the process, they know they'll need to spend money, they know that they get what they pay for. They will not be encouraged to spend when they have someone telling them "this is why you have to pay me this much to deliver a service for you, this is what I do for the money you pay me." That's a big switch off for most clients - what they hear is "You better appreciate me for the measly sum you're paying".
Put yourself into the buyer's seat - would you buy from someone who is justifying themselves to you? Do you want to develop a relationship with someone who is defensive about what they do?
Most people want to be enticed, excited, they want to feel good, they want a problem solved. They don't care about your business costs, they care less about what's behind the scenes, and more about what your products are, the experience you are selling them. They're quite simply not interested in you.
Next time someone encourages you to 'educate' your prospective clients, ask yourself instead, what can I do to entice and excite my clients? What's in it for them?