I have to math this out.
[...]
So assuming everyone lived long enough to see the end of it, it would be better to win last than to win first. And the holder would obviously make the most of it.
That doesn't account for inflation, though. $1 million is likely worth more on day 1 than on the last day, and the $10 gets cheaper. On the flip side, the losers are paying $1 per day out of their own pockets at a time when $1 is most valuable. The last "winner" gets $1 million of 48th century money, assuming it can even be exchanged for goods and services at that point!
The winners can also invest their money in "something productive", though Baal made it sound like any profit goes to the pool (and somehow ends it faster?)
True, inflation would probably mess this up. As would the fact that USD would likely not be valid currency long before the 2737 years were up.
But this was with the unreal assumption that everyone was going to be immortal and honored their obligations anyway.
In reality, it would end much sooner. Some winners would use the money up and go bankrupt, some would die and their heirs would find ways to get out of paying, some would disappear, etc.
There would likely never be more than ~50 years worth of winners an any one time (adding about 183000$ daily), while the player pool would be shrinking. After ~500 years of such, the holder at the time would start losing money and find a way to end it.
With ending it faster, I assumed they would be repaying their own debt. So a day 1 winner would owe 9 999 990$ and could repay it faster if they wanted to. Doing that would actually help the holder more than them, since there was be no interest.