I think the point is that those are the clients you don't want, so you encourage them to select themselves out of working with you. The fact that it might be bad for their own business is not relevant to you as a consultant.
I think it's normal for non-technical people to have no idea of how things work and of what to expect. It's our responsibility to communicate. And, within reason, theirs to listen.
Your 80% of the way there? Keep going!
If they're satisfied with the result, I save myself a reluctant client.
If they realize the difference, I save myself an explanation and we can start talking about good foundations.