I think it has too many components, direct transaction to personal wallet will make it simple and reliable. Thanks for your feedback.
Happy to help test it with you.