1. A method for remote ordering within a shopping establishment, comprising: providing a plurality of personal shopping devices each mounted to a respective one of a plurality of shopping carts; each personal shopping device having a central processing unit, a memory, a touch screen display and a universal serial bus (USB) port; providing a plurality of key fob devices, each storing a respective one of a plurality of unique user identifiers; providing a server storing a database; receiving, at the USB port of one of the personal shopping devices, one of the key fob devices; at the central processing unit of the one personal shopping device, receiving the unique user identifier stored by the one key fob device from the one key fob device via the USB port; at the central processing unit, executing application software to generate a user interface on the touch screen display; and modifying the user interface to enable selection between a plurality of counter services; receiving at the central processing unit, via the user interface, a selection of a counter service of the plurality of counter services from a user of the personal shopping device; responsive to receiving the selection, transmitting session management information indicative of the selection from the central processing unit to the one key fob device, via the USB port; generating, by the central processing unit, a purchase order for the counter service in response to the selection, the generation including automatically inserting the unique user identifier into the purchase order; receiving, by the one personal shopping device, information relating to the counter service; at the central processing unit, updating the user interface on the touch screen display to enable customization of the purchase order for the counter service based on the received information; receiving at the central processing unit, via the user interface, a customization of the purchase order from the user after updating the user interface; transmitting, by the one personal shopping device, the purchase order and the customization to the server to be fulfilled; storing the purchase order and the customization in the database at the server in association with the unique user identifier; and receiving, by the personal shopping device, completion data from the server when the purchase order is fulfilled.