Like the virtual betting idea - but not sure about the gaining credit idea.
Why not make it a monthly challenge and at the end of each month whoever is top gets x points, and 2nd x points etc and just maintain a leader board.
At the end of the season you have a winner - if you run out of...