pre-paid VISA card
International money Laundering Laws do not allow Pre-Paid cards ( that are not Registered to a Person with an Address) to be used for International Transactions.
Can't be used.
Pre-Paid Gift cards
Pre-Paid Debit cards
A Pre-Paid Credit Card that you Have to Register for with your Name and Address will work.
A Debit card Issued by a Bank, backed up by a Bank Account will work.
On-Line Virtual Credit cards will work.
you fund the Virtual Credit card from your Bank Account.
then you can create a New VCC anytime you want to make a purchase.
use it once and done...
EDIT: these look to be limited to USA residents.
https://privacy.com/virtual-card
https://privacy.com/pricing
Edit: Search for other Free Virtual Credit Card vendors.