One of my primary sources of credit card spending is on restaurants, so I'm always looking for ways to maximize the amount of points I can earn eating out. I try to use my chase Sapphire card for restaurants as I get 2 points per dollar. In addition to the rewards earned through chase, you can register your card through any one of the several rewards network dining programs to earn additional points. For example, by registering through American airlines dining, I can earn 3 AAdvantage Miles and 2 Chase Ultimate Rewards points per dollar spent at participating restaurants. There are also periodic bonuses offered through the program.
To enrol in the program, you go to http://www.rewardsnetwork.com/, select the program that you wish to join and sign up. Depending on which program you sign up for there may be a sign up bonus. American Airlines offers 1,000 points after spending 40$ at a restaurant within 30 days. A list of participating restaurants is also available online. This is also a good way to maintain account activity to prevent points from expiring.
You can points/miles with Alaskan airlines, American Airlines AAdvantage, Delta Skymiles, , Hilton HHonors, Priority Club, Southwest, United Mileage Plus, and US Air Dividend Miles.