Front end rattle

You don’t have shocks in the front. You have struts. And if the struts were replaced then you should have exactly zero issues with the strut mounts. I would take it back to the place that did the struts. If they would want to charge you all over again to fix the mounts then I would ask them why they didn’t inspect/discuss the really old (and high mileage - ? - you never said) strut mounts with you when they replaced the struts. These aren’t two different mechanics at the same shop are they? Maybe you want yet another opinion.