I wouldn’t promote any brands with terms like that, if I send 100 players and leave it for years, I expect to be paid for the duration that those players play..
Those terms are made just to keep an affiliate tied. If the program doesn’t convert as well as others, you have a hard time cutting them.. and thats the point.