By the way... a tip for NonUSA-GAF.
I live in the border with USA, in Mexico. Well, the International Bridge is like at 10 minutes away from my house, so I get to go the USA about 3 times per week, just for shopping. Well, I buy all my systems and games there.
But, I have all my accounts set in the USA (PSN, Live, eShop)... so, I can easily buy PSN Cards, Live Cards and eShop cards in USA. But, unfortunately, I can't use my Mexican credit card directly on the consoles because the accounts are set to the USA.
But, Best Buy accepts International Cards to make purchases, including digital codes. But they are always Out of Stock (how is this possible) of PSN codes.
But you can still buy the codes from Amazon. Just use your regular credit/debit card information, but use a USA Address (any address). If you guys have any doubts, send me a PM. I just purchased a $50 code a few minutes ago, so it is working.