Shop 'Til You Drop: How to Earn Shopping Rewards on Every Purchase