Your control arm ball joint broke at a good time as you say it would have been worse if you were driving at speed. I started hearing clunking noise late last year after I changed out sway bar links and bushings. Purchased 2 control arms but waited till this past spring to install them and got lucky with mine not breaking. I had also done a road trip to Rochester December 2021 with it clunking a bit.
I bought my arms from partsavatar.ca (canadian site), at the time I bought them for like $40 each and were Transit parts. So far so good and even if they last 2 years or longer I will be happy with them. I did this vid shortly after they were installed:
https://www.youtube.com/watch?v=MiJ1ZEkG36E
Most shops will mark up stuff at least 35-40% probably even more if retail....................my advice just get the parts yourself and do it yourself if you can or give the shop the parts for them to replace so you just pay the labor. Get a price for the labor before you mention that you will supply the parts so they can't try to charge you more to do the work.
10 SX4 6sp AWD, 17 CX-3 AWD
19 Corvette ZR1
09 Z06 (gone), 13 Shelby GT500 (gone)