Does this tool "program" the TPMS? I'm not sure what "resetting" actually means versus programming the TPMS? It seems as if we are now being charged for this service even under warranty. I had 2 TPMS replaced and there is a cost to this. Thanks!