Most wallets only have the crudest tools to prevent identity attacks like this, such as setting a preferred address for the next payment. Frequently, you won't even see what the inputs and outputs of a transaction will be before it's broadcast to the network.