Looks good to me.
However I assume this won't resolve a problem I have (with my daughter's pre-pay account) auto-topup. I've told it to top up with $20 when the balance falls below $5. It has never worked. When she reminds me it is out of credit I sign into the app and manually top it up fine (using the same card).
Does nobody else have this issue?
I have this for both of my kids and they never top up automatically.