According to the rules, the maximum is indeed 50 Florins.
Where in the rules does it say it is capped at 50? I just reread the English rules and did not see a cap.
Our logical assumption was that you paid 50 plus your current position on the track. (for example if you are at 115 you would pay 60. 50 + 10)
Why would your tithe stop?