validate balance before approving payment