It has to be part of your culture (ie when hiring). As for the cost, it pays back in understanding your customer better and getting engineers working on the right things.
I have been part of too many engineering teams working on the wrong things because of a lack of customer interface.