From now till 31 August, DBS Altitude cardholders can earn up to 4 mpd on online and offline shopping- but it's too much complication for too little payoff.
Register and earn up to 4 mpd on online spending- but the relatively low cap and exclusions make this an underwhelming offer. Plus, couldn't you earn 4 mpd just as easily elsewhere?