We're thinking of getting DD a kids debit card (she'll be 11 soon) and are wondering which ones are the best. Preferably free to top up rather than one with a top up fee as well as a monthly fee. Any recommendations?