Your billing system appears to always need US Zip code. But I'm able to make payment in retail stores using my card, why can't I use the same online? I live in Bermuda, so it's a bit difficult to get to a retail store at my leisure.
Solved! Go to Correct Answer
Every time I’ve tried with my international card it fails… because it doesn’t like my zip code. Seems pretty silly that I can pay in a retail store or outlet without issue, but online will not take the card.