Watch to earn upgrades appear after you collected from any prize board, or if you lost, after the Race lost screen.
This surfaces every 3 races. then has a 30 minute cooldown, with a maximum of 10 per day.
The maximum value of the free upgrade is $1000, and the maximum upgrade stage available is 2.3.