Re: CV joint
Just a word of warning, ALL shops survive on parts markup too... if you KNOW he is ok with it then thats great, I would just hate for you to buy it then be told "no" when you ask them to install it. Beyond parts markup there are warranty issues, how can you hold a shop accountable for labor if you give them the part? So in 400 miles if the part were to fail, if THEY sourced the part, you bring your car to them, they replace the part free to you, if YOU bring the part that failed in 400 miles, then you get to pay them to do it again.
Just putting that out there... if you have a good thing with a shop then that is great!
2005 Jeep Grand Cherokee - Gone but not forgotten!