Well now! after reading the WHOLE story, I will rephrase my answer.
1st off, polymer is added to grout to prolong the drying time. acid will not affect the polymer, but the cement particles. I believe you said it was porcelain.
I would proceed like this: get a good quality sealer and the little bottle & brush for applying it. Seal all the joints (twice) if they are in satisfactory condition. Next day you can then use the acid wash to help loosen the cement in the grout, scrub like he!!, rinse very thoroughly.
Keep a fan going to push that air outside and you won't have to worry about corrosion on metal from such a weak solution.
you can work 1 tile at a time with a spray bottle and use the stiffest brush available.
BTW, I would insist the handyman clean up his own mess/mistakes