1. A system for supporting anonymous transactions, comprising: at least one memory operable to store a first profile comprising first information associated with a first client, the first information comprising identifying data and non-identifying data associated with the first client; and one or more processors collectively operable to: receive a request from the first client to subscribe to an anonymous transaction service; generate a second profile in response to the request, the second profile comprising second information associated with the first client, the second information comprising at least a portion of the non-identifying data from the first profile, the second profile generated using one or more business rules; receive one or more search criteria from the first client; search for one or more products that at least partially match the one or more search criteria identified by the first client; communicate to the first client information associated with at least one matching product; receive from the first client an order for at least one matching product, the order having a first format and communicated using a first protocol; determine whether a second client can accept the order in the first format using the first protocol; convert the order to at least one of a second format and a second protocol when the second client cannot accept the order in at least one of the first format and the first protocol; communicate the converted order to the second client, wherein the second client can gain at least partial access to the second profile but not to the first profile; and facilitating completion of the order using the first profile, wherein facilitating completion of the order comprises at least one of payment for the at least one product, arranging shipment of the at least one product, arranging delivery of the at least one product, and recording tax information associated with the order.