Emmanuel Johnson, welcome to Flyertalk. Your query doesn't appear to be related to Manufactured Spending, so I'm relocating it to the general Credit Card forum.
If you live in the US and have a credit or debit card, you should be able to use it directly on the merchant's website. You can also buy a prepaid card such as Amex Serve, which can often be used internationally.