More credit card companies are offering reward points