Can I top-up my Flexischools account using my credit card?

Yes, and it's immediate (this option does incur a Credit Card fee of 15c plus 1% of the payment amount, there is a fee-free top up method using electronic bank transfer).