Thanks for sending the tournament. This is indeed a rounding error. The actual value of 6th place as computed by the software is 124.99999999999998. When the software displays the amount in a monetary format (with currency symbol and rounded to 2 decimal places), it comes out as $125.00. In your tournament screen, you're using the <vprizes> token with the attribute roundOff="true". Round off means drop the decimal places, which unfortunately comes out to $124.
This is a rounding error present in many languages, Javascript being one of them unfortunately. It happens with non-integers when they are converted between binary and decimal representations. The trick is to avoid fractional numbers in computation. Not always possible, but for an application like the TD where the primary calculations are done with money or similar values (2 decimal places), you can multiply all values by 100 and round them off. When you display them, you just divide by 100. This avoids the rounding errors entirely. Were I to write the TD all over again, I would definitely do it this way. Unfortunately it's a tad bit late now.
I'll look at the prizes code to see if I can avoid it. The only workaround I can think of is to turn off the roundOff attribute.