580 sounds cheap(for a dealership) for a timing chain, I would let them fix it.