I did the initial top off on my wife’s card and it worked fine. I tested it again once it was fully active and again, topped up no problem, but…
The card details are stored on her phone, she can top up whenever she wants! The only way to remove these details is to add a different card.
Yes, it is possible to top-up using a debit card with a name different to the account holder
The only thing to be wary of is that top ups are always in GBP. That means if they’re topping up using a non-UK debit card the bank may charge you a fee for the conversion.