There's a whole bunch of places that specialize in repairing GM digital clusters. I used Advanced Auto Electronics for one I couldn't fix. They charged me less than the estimate and I had it back in about a week. That will cost about one third as much as going through the dealer.