I have also encountered these issues, and it turns out it's because of a browser extension I use, noscript. Because the actual payment site goes by too quick to whitelist, I just disable it while I'm updating payment info.