2004 GMC Sonoma Suspension Shock or Strut Replacement Cost Estimate