We don't get involved with costs here because there's way too many variables. Any body shop can give you a written estimate. Some will use only more expensive factory parts. Some use less expensive aftermarket replacements but they have to charge more for labor to make them fit properly. Either way can have its advantages. They will use a crash estimating guide that lists the hours for each procedure and the hours for refinishing / painting. Most shops charge according to that so they all charge the same amount of time, even if it takes them more or less time than what's listed Just their hourly rates differ a little. Some use higher-quality, more expensive paint on newer cars and less-expensive material on older cars.