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, and payment capabilities associated with the payment physical object; receiving user input, the user input comprising graphically dragging a physical or a virtual object to the detected payment physical object by dragging a graphical representation of the physical or the virtual object to the detected payment physical object; and facilitating payment for the physical or virtual object using the payment capabilities associated with the payment physical object.