The days of retailers offering customers only traditional loyalty cards could be over as technology opens up huge opportunities for mobile apps to offer instant rewards and offers as well as location-based messaging, but not everyone is sold on the idea.