Galant is right. The sway bar has bushings where the bar attaches to the frame of the car. The sway bar links are 2 short rods that attach the sway bar to another part of the car, the suspension. As the bushings get old they start
to crunch over bumps. As links get old, depending on their design, they almost always rattle, different sound. You should ask the place exactly why they replaced the links, struts, and bearing plates. Are they trying to say that
these 3 items together are causing the crunching?! Doesn't add up. Seems like they're using shotgun approach @ expense of your wallet, but it could be a legitimate repair. Most mechanics I know, when they hear a crunch from front of car over bumps, almost always think "sway bar frame bushings".
PS: I don't think the sound in and of itself indicates anything unsafe. As a Pa. inspection mechanic I know Pa inspection is pretty rigorous compared to other states but since your roads are so bad maybe 6 mo. after pa insp. you should get another State Inspection except it won't be in the legal sense. They'll just go through the same procedure.