I tried them all. Nothing but problems. Payment rejected, card refused, bank calling asking questions. Hefty, and I mean HUGE commissions charged by card issuer.
The only pretty painless way is to pay with bitcoins. However, to set up a bitcoin account and to actually buy bitcoins is a lot of hassle. But once you got your bitcoin wallet (with CoinCorner, for instance) and you register with online bitcoin market (BitBargain, for instance) the rest is simple ans straightfoward. Hope this helps.