1. A method of operating a gaming device including a plurality of instructions, the method comprising: (i) causing a processor to execute the plurality of instructions to determine information about a player, the determined information about the player being other than an amount of casino credit associated with the player; (ii) causing the processor to execute the plurality of instructions to determine a product from a plurality of different products to offer to the player based on the determined information about the player; (iii) causing the processor to execute the plurality of instructions to offer the determined product to the player in exchange for at least a portion of the amount of casino credit associated with the player; (iv) if the player accepts the offer of the determined product in exchange for the amount of the casino credit associated with the player, causing the offered determined product to be provided to the player; (v) if the player accepts the offer of the determined product in exchange for the portion of the amount of casino credit associated with the player: (a) causing the processor to execute the plurality of instructions to determine a remaining amount of the casino credit associated with the player based on the portion of the amount of casino credit to be exchanged for the offered determined product, and (b) causing the offered determined product and any determined remaining amount of the casino credit to be provided to the player; and (vi) if the player rejects the offer of the determined product, causing the amount of the casino credit to be provided to the player.