Looks like the left side uppers are back on Amazon (click the link in post #9 of this thread), but rights are still currently unavailable. Before assuming they are bad I would recommend checking them (as shown in that same post) and/or taking them to another shop for a 2nd opinion. I had 1st hand experience with a lying shop recently. I had just finished checking all my front suspension components before taking my van in for new tires and an alignment. They put the new tires on but refused to do the alignment due to "bad tie rods". I knew this to be BS so I demanded they show me (which they refused). When I took my van to another shop they said "everything looks good" and they did the alignment. I sent a letter to the 1st shop's upper management and refuse to go back there.
It's very possible you have bad ball joints, but I wouldn't trust that to be a fact until verifed by you or a 2nd party. Tim