Just a quick follow-up on this. I checked with esuperfund as to the possibility of paying my SMSF tax obligations from my personal credit card(for points), then reimbursing from my SMSF bank account, and their reply was:
"We advise that your Fund's tax liability is usually required to be paid from your Fund's bank account. To the extent that tax payment is paid from your personal bank account, it must be reimbursed within 7 days of the original payment date"
So for all esuperfund SMSF clients, looks like a confirmed go for using personal credit cards to pay for SMSF tax. As to the CPF, I doubt this will be expensable to the SMSF, so I'll just personally absorb the CPF myself rather than try and claim it anywhere.