A method for facilitating anonymous local retail sales, comprising: providing, from a retail service server to a client device, an interactive client-side web page that accepts an input from the client device; receiving, at the retail service server, from the client device, an input including an identification of a retail item and a location of a user of the client device; identifying, by the retail service server, a plurality of merchants in an area around the location of the user, bounded by a preselected geographic limit; transmitting, from the retail service server to each one of the plurality of merchants, an identification of the retail item; receiving, at the retail service server, in response to transmitting the identification of the retail item, from at least some of the plurality of merchants, a price for the retail item at which the one of the retail merchants will sell the retail item using the retail service server; identifying, by the retail service server, a location of at least one driver of a driving service within a bounded vicinity of the location of the user; estimating a driving fee and delivery time based on the location of the at least one driver for each one of the at least some of the plurality of retail merchants and distance between each one of the at least some of the plurality of retail merchants and the location of the user; providing to the client device, a web page response including a listing showing the price for each one of the at least some retail merchants without identifying any of the retail merchants, and using a unique anonymous identifier for each one of the retail merchants, and the associated estimated delivery fee associated with each one of the retail merchants; receiving, from the client device at the retail service server, a selection of one of the unique anonymous identifiers; completing a first transaction between the client device and the retail service server for an amount substantially equal to the sum of the price of the retail item provided by the merchant corresponding to the selected unique anonymous identifier and the associated estimated delivery fee; completing a second transaction between the retail service server and the merchant corresponding to the selected unique anonymous identifier to generate an order with a unique order identifier; providing, by the retail service server to a selected driver of the driver service, the location of the user; and transmitting, from the retail service server to the selected driver of the driver service, order information including the unique order identifier and the identity of the retail merchant. providing, from a retail service server to a client device, an interactive client-side web page that accepts an input from the client device; receiving, at the retail service server, from the client device, an input including an identification of a retail item and a location of a user of the client device; identifying, by the retail service server, a plurality of merchants in an area around the location of the user, bounded by a preselected geographic limit; transmitting, from the retail service server to each one of the plurality of merchants, an identification of the retail item; receiving, at the retail service server, in response to transmitting the identification of the retail item, from at least some of the plurality of merchants, a price for the retail item at which the one of the retail merchants will sell the retail item using the retail service server; identifying, by the retail service server, a location of at least one driver of a driving service within a bounded vicinity of the location of the user; estimating a driving fee and delivery time based on the location of the at least one driver for each one of the at least some of the plurality of retail merchants and distance between each one of the at least some of the plurality of retail merchants and the location of the user; providing to the client device, a web page response including a listing showing the price for each one of the at least some retail merchants without identifying any of the retail merchants, and using a unique anonymous identifier for each one of the retail merchants, and the associated estimated delivery fee associated with each one of the retail merchants; receiving, from the client device at the retail service server, a selection of one of the unique anonymous identifiers; completing a first transaction between the client device and the retail service server for an amount substantially equal to the sum of the price of the retail item provided by the merchant corresponding to the selected unique anonymous identifier and the associated estimated delivery fee; completing a second transaction between the retail service server and the merchant corresponding to the selected unique anonymous identifier to generate an order with a unique order identifier; providing, by the retail service server to a selected driver of the driver service, the location of the user; and transmitting, from the retail service server to the selected driver of the driver service, order information including the unique order identifier and the identity of the retail merchant.