Credit card reward programs come with a seemingly endless variety of perks and points systems