I looked at the code in more detail, you’re right.
But code
$('#order_methods, #order_review').remove();
removes two elements.
I saw #order_methods and it directed me in the wrong direction.
My problem – someone change template and #payment now in #order_review element.
I will fix it, thanks.
Sorry, but I fix this issue on my site.
Problem in _GET variable. This is global variable and condition
((isset($_GET['post_type']) && $_GET['post_type'] == TribeEvents::POSTTYPE) || (isset($_GET['tribe_events_cat']) && $_GET['tribe_events_cat'] != '')) ||
is “true” for all queries, when global $_GET[‘post_type’] == TribeEvents::POSTTYPE.
After I comment this condition, site began to work normally.