1. In a computing system including a user interface, a method of using the user interface to allow payment for physical or virtual goods to be made through a physical object, the method comprising: detecting a payment physical object physically being placed on a portion of an interactive surface, detecting payment capabilities associated with the payment physical object; receiving user input at the interactive surface, the user input comprising at least one of physically dragging a physical object to the detected payment physical object physically on the portion of the interactive surface, graphically dragging a graphical representation of the physical object to the detected payment physical object, the detected payment physical object being physically on the portion of the interactive surface, or graphically dragging a graphical representation of a virtual object to the detected payment physical object physically on the portion of the interactive surface; and as a result of the user input at the interactive surface, including at least one of physically dragging the physical object to the detected payment physical objects, the detected payment physical object being physically on the portion of the interactive surface, graphically dragging a graphical representation of the physical object to the detected payment physical object physically on the portion of the interactive surface, or graphically dragging a graphical representation of a virtual object to the detected payment physical object, the detected payment physical object being physically on the portion of the interactive surface, facilitating payment for the physical or virtual object using the payment capabilities associated with the payment physical object.