1. A method for providing advertising comprising: receiving input from a user or from a device of the user; automatically selecting media to be presented to the user based on the received input; electronically presenting the selected media; and automatically activating one or more consumable item preparation or dispensing mechanisms, or a consumable item selection menu, at least partially concurrently with the electronically presenting the selected media.