I would go to another shop and have them run your car through there smog procedure. I think this place is just trying to squeeze money out of you. Go to a pass or dont pay, its in there best interest to pass your truck, and you don't run into these sketchy "small" but end up being very expensive problems after diagnostics and repair.
I think its a money grab...