Shocks/struts usually don’t fail inspection unless they are leaking. If they aren’t leaking then they’ll pass inspection. Exhaust…well that’s very possible on a car this old.
But if you’ve NEVER replaced the struts before or exhaust then they are more then likely worn and need replacing. But I find his prices to be very very high. Find another mechanic to do the work.