Amex is only available on Steam in the US. I have a basic free Amex card as a backup, but I wouldn't be able to use it for my Steam purchases. Presumably because the processing fees are just that much higher.
Somehow I'm able to use a JCB card though. As far as I'm aware, JCB cards aren't even available here.