Never go back to any place you get a bad fill from. Its a systemic problem with how the shop views its customers (profit over safety).
Unfortunately, refusing to go back to a shop because their fills contained CO would mean I can't dive at all. The only fills with zero CO from shops in Saudi Arabia came from the shop I asked to change their filters. Every other shop has been around 5 ppm. I'd like to see less, but 10 ppm is my cut off where I will refuse the tank. And don't even think of seeing tanks with a current hydro. Safety standards in third world countries don't have the same priority that they do elsewhere.