For those using Amazon Associates (or other US based affiliate programs) but are outside USA, there is now an option to transfer the earnings directly to your bank account. Works in Singapore, and most other countries.
The way to do it is through Payoneer. (Direct link: https://share.payoneer.com/nav/FdReUzoZLHa355a95CrNv8uVU528u1dPTojBD2lcYbYvHYFDYT0WxkdmgqlJSsjRs75isVLfZi9fhax47Braxw2)
The other option of receiving cheque from Amazon is bad since the administrative fees are quite expensive (around 20 USD if I remember correctly).
Amazon Associates is quite a good affiliate program. If your blog has just around 100 visits per day, it can already translate to around $20 USD or more per month earnings depending on what you are promoting. This will most likely to cover the cost of hosting your blog. People with extremely popular blogs (see here) have earned more than half a million USD from Amazon Associates.
For those thinking of signing up Payoneer please sign up using the link above. It is a special “Refer a Friend” program where both you and I will get $25 USD upon you signing up. (* After your friend signs up and receives a total of $100, you both earn a $25 reward.)