When is Credit Card Cash Back Worth its Fee?