I paid $107 for an Autel TS408 TPMS tool
Its now $149 with a coupon (go to Amazon.. search TS408)
There's a newer models and models that do more... but you don't need them unless you own a garage.
I bought mine June 2017 and it has cloned sensors 5 sets of snow tires, and a set of summers I had to replace.
I have never paid more than $98 for a set of 4 sensors each time.. amazon or ebay.
I just paid $88.27 (Amazon Warehouse Deal) for a set of 4 rubber stemmed Autel MX sensors for my 2018 Outback (433MHZ) .. for the WRX rims and Blizzak snow tires I just installed. No problems
I strongly recommend this system.
I did 2) 2012 Mazda3s, 1)2017 Nissan Rogue, 1)2012 Nissan Titan, 1)2018 Outback
Once you have summer and winter tires that are cloned, you are not at the mercy of any garage or dealer until you need new tires. (Unless you cant change your own wheels...but even then, you'll still see a savings)
The way I see it.. its about $25 per tire to swap snow rubber to summer.. 2x a year or $200 per car.
I dunno what dealers charge now.. but the Toyota dealer wanted $80 to relearn to ecm on my Corolla each time, had i bought new non cloned sensors...that woulda been $160 a year if I didn't own black tape.
I've got about $600 total in the tool and sensors for snows for 5 cars... and have swapped tires at least 14x between all the cars.
I also saved the cost for the OEM Nissan sensors I had to replace ($80each) and the labor to install them (ECU program and physical install... $150?) when my OE ones failed (cloned the new ones from my snows hehehe)
The math:
If I could have gotten the tires swapped(or ecu relearned) for $80 each time X14 it would have cost a total of $1120.
I saved $520, plus the $450 or so for the replacements...and I own the tool

I see myself doing at least 4 tire swaps a year for at least 4 or 5 years with the 2 cars that still live here (kids grew up...one moved to where it doesn't snow, the other has a CX5 that doesn't use sensors)
Who knows what TPMS tech there will be then...
I do this more so I can put snows on(and off) at my pleasure.. in my garage.. by myself... without having to take time out of my life to sit in a waiting room, then be disappointed when they rip a tire(been there), destroy a sensor(possible), or scratch a wheel(been here too).
And... I use it as my "tire gauge" (I do occasionally check it against my "old skool" accugauge)
It's super easy to clone the sensors with the autel system and sensors...and the new sensors, are dual frequency.. so you don't even have to worry about that bit.
When I did my Outback, I pushed a few buttons, walked around the car once, pushed a button at each wheel, then push 2 more buttons for each of the 4 new sensors... doesn't get easier than that.
Oh.. and the TS408, has a tester for your FOB as well

Love it...