Yep, $590 is way over the top. Should be about $70-100 max to check codes. I would be asking them for a more specific break down of their labour cost. Having a mechanic who does not know how to check codes does not entitle them to charge you extra time.

