True, for long term, should consider sign up loyalty cards.
There are points for Esso (Smiles)
As for using cards payment, can use debit or credit cards issued by MY banks.
Otherwise, if using Singapore Banks issued Credit Cards, need to use the one with more than 5% cash rebates to justify...