1. A system for providing premium features to a player of an electronic gaming machine in a casino environment comprising: the electronic gaming machine, configured to provide at least one gaming experience to the player; a peripheral controller communicatively coupled to the electronic gaming machine; a printer communicatively coupled, via a primary printer port, with the electronic gaming machine; whereby, via use of the primary printer port, the printer is configured to provide at least one basic printing service to the player; wherein the printer is communicatively coupled, via a secondary printer port, with a printer driver application; whereby, via use of the secondary printer port, the printer is configured to provide at least one premium printing service to the player; a validator communicatively coupled, via a primary validator port, with the electronic gaming machine; whereby, via use of the primary validator port, the validator is configured to provide at least one basic validation service to the player; wherein the validator is communicatively coupled, via a secondary validator port, with a validator driver application; whereby, via use of the secondary validator port, the validator is configured to provide at least one premium validation service to the player; a casino management system server configured to manage granting and redeeming of player points; an Enhanced Services system server configured to license and manage the providing of the at least one premium printing service and the at least one premium validation service to the player; a first network communicatively interconnecting each of the peripheral controller, the casino management system and the Enhanced Services system server; at least one third party server providing a premium third-party feature; and at least one second network communicatively interconnecting at least one of the casino management system and the Enhanced Services system server with the at least one third party server.