Separate page for payment methods selection in drupal commerce
Sure! You can use a module like Commerce Checkout Pages to create a new page via the UI or you could implement hook_commerce_checkout_page_info() in your module and create a new page. Then just move your Payment pane onto your new page and you'll be all set:

/**
 * Implements hook_commerce_checkout_page_info().
 */
function MYMODULE_commerce_checkout_page_info() {
  $checkout_pages = array();

  $checkout_pages['payment'] = array(
    'name' =&gt; t('Payment'),
    'title' =&gt; t('Payment'),
    'weight' =&gt; 3,
  );

  return $checkout_pages;
}


Then, implement hook_commerce_checkout_pane_info_alter() to add your payment pane to your new page:

/**
 * Implements hook_commerce_checkout_pane_info_alter().
 */
function MYMODULE_commerce_checkout_pane_info_alter(&amp;$checkout_panes) {
  // Payment selection on the new 'payment' page.
  $checkout_panes['commerce_payment']['page'] = 'payment';
}