There's a few small fees here and there. Sometimes 20 baht and maybe a few hundred baht annually for the card. No fee for deposits in baht through Wise in my KBank account. Well worth the fees avoided for ATM withdrawals.
She can travel directly to Thailand on an expired passport. Countries can't refuse permission for citizens to enter.A valid passport gets you into OTHER countries.