I need to have my car saftied ASAP, and my indy mechanic tells me, to pass, I need new front ball joints. I know him to be trustworthy and competent. He has quoted me $650+labor, in Canadian dollars.

Is that fair?