I have seen some non us-residents take advantage of the offers. I was able to purchase some points a few days ago using my US (mail forwarder) address and paying with a European credit card. So you might be able to do it.
The points still have to be posted though.