A method performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium to authenticate and track product use by a user, the method comprising: entering specific user identity data, container identity data and product identity data into memory that is part of an RFID tag, the memory being associated with a container, wherein the container identity data represents an identity of the container, and wherein the product identity data represents an identity of a product; when the container is in proximity to dispensing equipment operated for the benefit of a current user, (i) reading the container identity data, the specific user identity data and the product identity data from the container and (ii) reading current user identity data in proximity to the dispensing equipment; and determining whether the container is authorized for use by the current user with the product based on the container identity data, the specific user identity data, the current user identity data, and the product identity data; if the container is determined not to be authorized for use with the product by the current user, then prohibiting the container from dispensing the product; and if the container is determined to be authorized for use with the product by the current user, then permitting the container to dispense the product; tracking and updating a quantity of the product in the container on the memory in real time, and repeatedly determining whether the amount of the product in the container has become equal to or less than a predetermined threshold; responsive to determining that the quantity of the product in the container is equal to or less than the predetermined threshold, then disabling the container from further use by storing data indicating that the container has been disabled to prevent the opening of an electronically controlled valve; repeatedly detecting, at least during dispensing of the product: a plurality of geographic locations of the container, and for each of the plurality of geographic locations of the container, a corresponding amount of product dispensed from the container at that geographic location; and storing, for each of the plurality of geographic locations, as-applied product data into the memory associated with the container to generate an as-applied map containing as-applied quantities of product dispensed from the container at the plurality of geographic locations, wherein the as-applied product data includes data representing the plurality of geographic locations, data representing the corresponding amount of product dispensed from the container at each of the plurality of geographic locations, data representing the identity of the container, and data representing the identity of the product. entering specific user identity data, container identity data and product identity data into memory that is part of an RFID tag, the memory being associated with a container, wherein the container identity data represents an identity of the container, and wherein the product identity data represents an identity of a product; when the container is in proximity to dispensing equipment operated for the benefit of a current user, (i) reading the container identity data, the specific user identity data and the product identity data from the container and (ii) reading current user identity data in proximity to the dispensing equipment; and determining whether the container is authorized for use by the current user with the product based on the container identity data, the specific user identity data, the current user identity data, and the product identity data; if the container is determined not to be authorized for use with the product by the current user, then prohibiting the container from dispensing the product; and if the container is determined to be authorized for use with the product by the current user, then permitting the container to dispense the product; tracking and updating a quantity of the product in the container on the memory in real time, and repeatedly determining whether the amount of the product in the container has become equal to or less than a predetermined threshold; responsive to determining that the quantity of the product in the container is equal to or less than the predetermined threshold, then disabling the container from further use by storing data indicating that the container has been disabled to prevent the opening of an electronically controlled valve; repeatedly detecting, at least during dispensing of the product: a plurality of geographic locations of the container, and for each of the plurality of geographic locations of the container, a corresponding amount of product dispensed from the container at that geographic location; and a plurality of geographic locations of the container, and for each of the plurality of geographic locations of the container, a corresponding amount of product dispensed from the container at that geographic location; and storing, for each of the plurality of geographic locations, as-applied product data into the memory associated with the container to generate an as-applied map containing as-applied quantities of product dispensed from the container at the plurality of geographic locations, wherein the as-applied product data includes data representing the plurality of geographic locations, data representing the corresponding amount of product dispensed from the container at each of the plurality of geographic locations, data representing the identity of the container, and data representing the identity of the product.