Wanted to provide an update. I decided to do some digging on this issue this morning and discovered that the JavaScript console was reporting a syntax error on the checkout page. Turned out that our Avada theme was out of date and not compatible with the latest jQuery package that the newest WordPress upgraded to.
Check your browser for any JavaScript console errors to see if you are experiencing anything similar. I guess the token call is performed via JavaScript and its result is then passed to the backend (PHP) where it makes the “charges” call.
If you happen to be landing on this page and you are running Avada and are unable to update look in the main.js file for a line with contents similar to(mine was on line 2151):
jQuery('.fusion-navbar-nav a:not([href=#], .fusion-megamenu-widgets-container a, .search-link), .top-menu .menu a:not([href=#]), .mobile-nav-item a:not([href=#], .search-link), a.fusion-button:not([href=#]), a.fusion-one-page-text-link:not([href=#])').click(function() {
and add quotes surrounding the # symbol like this:
jQuery('.fusion-navbar-nav a:not([href="#"], .fusion-megamenu-widgets-container a, .search-link), .top-menu .menu a:not([href="#"]), .mobile-nav-item a:not([href="#"], .search-link), a.fusion-button:not([href="#"]), a.fusion-one-page-text-link:not([href="#"])').click(function() {