You don't get more money for longer contracts. The sponsor doesn't know how you'll perform over the season and takes a bigger risk of paying you for a longer period. He might not get the expected TV time when you don't perform well and has to take this into account.