Ну, я не знаю, как отправить две формы, но что касается корня вашей проблемы, у меня есть решение. У Paypal есть маршруты обратного вызова, которые он может использовать в зависимости от статуса платежа, так что, например, вы можете использовать маршрут обратного вызова для после завершения пожертвования и использовать его для запуска сценария php для обновления токенов.