I was in the US recently and no data was working on my phone until I manually connected to the AT&T network. After that I had solid LTE which is good enough for me.
I had a problem with my credit card as well. In the end I used a different browser than the one I usually use (Firefox instead of chrome) and went incognito and it worked.