In alternative embodiments the transaction terminal 450 can be replaced with alternative computing devices of arbitrary form factors such as cell phones, personal data assistants, portable data terminals (discussed in more detail below), or other devices that can be affixed to the shopping cart 450 or provided by the store.