Then when you pay by bitcoins on amazon, after generating a new sending address, you tell amazon from what address you will be sending them payment, they associate that address with your account
neptop is right, "From" address is not applicable for Bitcoin in the ordinary use case. You can achieve it but it's not very convenient. That's why a unique address is generated on the merchant side for each transaction in order to match trades to payments.