Just to make sure you have the clear picture John. The money for the TTS Mastertune allows an unlimited number of re programmings.
Yes, it will only program one bike, but as many times as you like if needed to match up with different engine mods, exhaust changes ect.
Preferences always seem to change with these bikes.
in addition to all of the above, you also gain the ability to view & clear trouble codes (through the Data Master program), record actual operating data (through the DataMaster program), and adjust the calibration in a manner to be more in line with the collected data from your specific motorcycle using the Vtune program (closed loop capable bikes only). So for the money you get not only the hardware (vehicle communication interface) and the calibration tuning software (Mastertune) to make the change, but also a very robust set of tuning software programs that help you make informed changes.
A dealer may have a canned map that they can flash for a smaller one time fee, but that cost can be there again, and again, if you have the need to change the flash through up grades. The other issue with a one time flash is there is no way to make a modification to that if one problem area exists as the result of that flash not exactly being perfect for your motorcycle. In that case, you would be at the mercy of another fee. A tuning system like Mastertune allows for unlimited flashes to the bike that is married to the VCI. If you flash a calibration that the bike doesn't agree with, you just flash a new calibration.