I can’t tell just from looking if a ball joint is bad or not unless it’s really torn up. You need to test it by lifting the car up and looking for any play in the joint by grabbing the front wheels at 12 and 6 o’clock and pushing HARD in opposite directions. Sometimes I even use a small prybar right on the suspension member if I’m not sure if I’m feeling play or not. Any play is a bad sign. If they check out OK then it may just be an alignment issue. Camber is what chews up tires either on the inside or outside edges, and if toe is off it just speeds up the wear even more. A family member went through a set of front tires on his brand new Accord in less than 12k miles because of this. When was it last aligned?
Since you are there may as well check inner and outer tie-rods too by doing the same test but grabbing the wheel at 3 and 6 o’clock. The steering may want to turn when doing this so keep that in mind.