We have a Snap-On TPMS3 tool at work, does an amazing job with lots of vehicles, but it's way too pricey for home use.
The manual reset procedure on GM's isn't that bad once you've done it a few times.
And $5 a tire? If it's a car I've done tire work to, I'll reset it for free...