A friend has a 05 Mazda 3 with 125K on clock. It makes clunking noise in the right front. It gets worse when making right turn. It does vibrate when going down the road. He took it to the mechanic and was told he needed new struts. Several hundreds of $$$$ later and nothing was fixed. Could this be a ball joint coming apart? We will jack up the car tomorrow evening to take a good look.