You can also earn miles through special rewards programs such as airline dining programs. (smartasset.com)
Rapid Rewards Dining is provided by Rewards Network, which also manages the other major airline dining programs. (upgradedpoints.com)
Sign up for the free American Airlines Dining Program and earn AAdvantage miles every time you eat at one of the over 11,000 participating restaurants and bars. (upgradedpoints.com)