A tick box "same as home/primary address" when submitting Event/Contribution from Admin using paypal pro. way to fix it?
You can remove the requirement of those fields using hook_civicrm_buildForm() - see CiviCRM hook reference

Here's an example from a couple of years ago, although this was written for user-facing forms:

/**
 * Implements hook_civicrm_buildForm().
 */
function example_civicrm_buildForm($formName, &amp;$form) {
  switch ($formName) {
    case 'CRM_Contribute_Form_Contribution_Main':
      $fields_not_required = array(
        'billing_first_name',
        'billing_middle_name',
        'billing_last_name',
        'billing_street_address-5',
        'billing_city-5',
        'billing_state_province_id-5',
        'billing_postal_code-5',
        'billing_country_id-5',
      );
      foreach ($fields_not_required as $field) {
        $form-&gt;_paymentFields[$field]['is_required'] = FALSE;
      }
      break;
  }
}