The top reason why companies don't achieve significant user adoption of a loyalty rewards program is due to a simple lack of marketing. In general, large banks and corporations are really great at ...