New York State inspections..I failed!

If the struts are leaking, they fail inspection for sure. At 145K and 14 years of age, they probably are shot, especially considering what passes for roads in NYC. The exhaust system will likewise fail if it leaks.

Tht being said, ask the mechanic if he can do any better on the price. The parts sound a little on the high side. Perhaps the quotes are for premium parts and you can get by with lower cost ones with shorter warranties.