Ciao, se ti riferisci al registrationID basta che sposti tutto il blocco di return.payment all'interno del success di jquery ajax. Se questo dato è obbligatorio per continuare per forza di cose dovrai attendere la risposta positiva.
Le chiamate in ajax sono asyncrone ovviamente e quindi il tempo di risposta non è come aspettato ma variabile. Il resto del codice che segue viene eseguito in parallelo senza l'attesa del risultato eseguito con ajax.