A similar dynamic applies to most professions.
Clients just don’t understand the work involved, they have no way to estimate a reasonable cost.
I’m a very poor salesman, but sometimes it can help to ask a client what their budget is. Take web development for example. Whether it costs $100 or $100,000 depends mostly on what the client can afford, and they’ll end up with a product that fits their price.