1. A method for rewarding a player for activity related to a plurality of racetrack events through a computer system, the racetrack events occurring at different locations, said method comprising the steps of: creating a player account for the player, the player account including an award total, player identification and a usage class associated with the player; displaying a player interface for the player on a remote device connected to the computer system, the remote device being remote from the different locations; identifying the player at the remote device through the player interface; storing information on the racetrack events on the computer system including a location of the racetrack event; allowing the player to place a wager on the racetrack event on a request by the player on the remote device; storing wager information on the computer system, the wager information including the wager and past wagers on the computer system; establishing a base reward level as a function of the location of the racetrack event; establishing a usage reward level as a function of the usage class associated with the player; determining an award amount as a function of the wager, the base reward level, and the usage reward level, the award amount being independent of an outcome of the racetrack event; and adding the award amount to the award total in the player account.