These guys are good and will let you bring in your own parts:
http://www.autotechnashville.com/
also the Meineke on Nolensville has always treated me well, although struts and brakes are their main thing so they may want you to buy parts through them.
i am a master ase certified tech. i do work on the side. let me know what you need done i can see what i will charge you. i can get list price on parts from the dealership and parts stores also. nelson mazda is 5 min from my house and i know the parts manager personally. i am only in town for 3 more weeks are so. shoot me a pm if i can be of assistance.