The problem with most of the debit miles/points earning cards mentioned above is that they only give you the miles/points if you put the purchase through as "credit". You need to make sure that the supermarket near you allows that, or only allows pin based transactions. Pin based = no miles or points.