If you prefer earning Hilton points for your credit card spending but don't want to pay an annual fee, you could open the Hilton Honors American Express Card. It has no annual fee (see rates and fees) and earns: 7X points at Hilton hotels. 5X points on dining at U.S. restaurants.