Anytime you take your car somewhere whether it is for diagnostics or repair, make sure the service writer you deal with is aware you have a budget, the dealership I work at, if the service writer is aware of a certain budget, we usually try dilligently to work with the customer. As far as a scantool and programming for the aveos, it is like all gm vehicles, obd2 is a good diagnostic tool and code reader, but any programming will have to be done with a tec2 scan tool